def test_file_handling(self):
fileobj = ContentFile("foo bar")
file1 = File.objects.create(
name='baz.js',
type='default',
size=7,
)
results = file1.putfile(fileobj, 3)
assert len(results) == 3
assert results[0].offset == 0
assert results[1].offset == 3
assert results[2].offset == 6
with file1.getfile() as fp:
assert fp.read() == 'foo bar'
fp.seek(2)
assert fp.read() == 'o bar'
fp.seek(0)
assert fp.read() == 'foo bar'
fp.seek(4)
assert fp.read() == 'bar'
评论列表
文章目录