      """
      def test_content_file_default_name(self):
          self.assertEqual(ContentFile("content").name, None)
  
      def test_content_file_custome_name(self):
          name = "I can have a name too!"
          self.assertEqual(ContentFile("content", name=name).name, name)
 
</s> remove         while counter > 0:
            yield self.read(chunk_size)
            counter -= chunk_size
 </s> add         while True:
            data = self.read(chunk_size)
            if not data:
                break
            yield data </s> remove             elif os.path.exists(self.file.name):
 </s> add             elif hasattr(self.file, 'name') and os.path.exists(self.file.name): </s> remove         # Assume the pointer is at zero...
        counter = self.size
 </s> add 
    def test_content_file_custom_name(self):
      """
      def test_content_file_default_name(self):
          self.assertEqual(ContentFile("content").name, None)
  
    def test_content_file_custom_name(self):
          name = "I can have a name too!"
          self.assertEqual(ContentFile("content", name=name).name, name)
keep keep keep keep replace keep keep
 Fixed #15644 -- Improved Django File wrapper to support more file-like objects. Thanks nickname123 and Michael Palumbo for working on the patch.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@17871 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
tests/regressiontests/file_storage/tests.py