Additional file-like behavior for FileField (optional size arg for read

method; fixed seek and tell methods for reading files).
This commit is contained in:
Stuart Rackham
2011-04-03 15:21:00 +12:00
parent 69989365c7
commit 2c7469c62a
2 changed files with 15 additions and 3 deletions

View File

@@ -700,6 +700,12 @@ class FieldTest(unittest.TestCase):
self.assertTrue(streamfile == result)
self.assertEquals(result.file.read(), text + more_text)
self.assertEquals(result.file.content_type, content_type)
result.file.seek(0)
self.assertEquals(result.file.tell(), 0)
self.assertEquals(result.file.read(len(text)), text)
self.assertEquals(result.file.tell(), len(text))
self.assertEquals(result.file.read(len(more_text)), more_text)
self.assertEquals(result.file.tell(), len(text + more_text))
result.file.delete()
# Ensure deleted file returns None