mutable: improve testing to exercise the non-cached case

This commit is contained in:
Brian Warner 2008-04-21 17:50:50 -07:00
parent f39f8ae032
commit db4ddfc1bd

View File

@ -301,6 +301,14 @@ class Filenode(unittest.TestCase, testutil.ShouldFailMixin):
n.download_version(smap,
smap.best_recoverable_version()))
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 3"))
# test a file that is large enough to overcome the
# mapupdate-to-retrieve data caching (i.e. make the shares larger
# than the default readsize, which is 2000 bytes). A 15kB file
# will have 5kB shares.
d.addCallback(lambda res: n.overwrite("large size file" * 1000))
d.addCallback(lambda res: n.download_best_version())
d.addCallback(lambda res:
self.failUnlessEqual(res, "large size file" * 1000))
return d
d.addCallback(_created)
return d