From: Brian Warner Date: Sat, 14 Jul 2007 05:24:06 +0000 (-0700) Subject: storage.py: add a test for the next_power_of_k fix I made a few hours ago, basically... X-Git-Url: https://git.rkrishnan.org/index.html?a=commitdiff_plain;h=225fbfee57ee66a45f557af6411bb58bb6590af2;p=tahoe-lafs%2Ftahoe-lafs.git storage.py: add a test for the next_power_of_k fix I made a few hours ago, basically do an upload with a non-power-of-two number of segments --- diff --git a/src/allmydata/test/test_upload.py b/src/allmydata/test/test_upload.py index eaddffa7..050faa67 100644 --- a/src/allmydata/test/test_upload.py +++ b/src/allmydata/test/test_upload.py @@ -140,6 +140,14 @@ class GoodServer(unittest.TestCase): d.addCallback(self._check_large, SIZE_LARGE) return d + def test_data_large_odd_segments(self): + data = self.get_data(SIZE_LARGE) + segsize = int(SIZE_LARGE / 2.5) + # we want 3 segments, since that's not a power of two + d = self.u.upload_data(data, {"max_segment_size": segsize}) + d.addCallback(self._check_large, SIZE_LARGE) + return d + def test_filehandle_zero(self): data = self.get_data(SIZE_ZERO) d = self.u.upload_filehandle(StringIO(data))