/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport.py

1st cut merge of bzr.dev r3907

Show diffs side-by-side

added added

removed removed

Lines of Context:
180
180
        self.check([(0, 20, [(0, 10), (10, 10)])],
181
181
                   [(0, 10), (10, 10)])
182
182
 
183
 
    # XXX: scary, http.readv() can't handle that --vila20071209
184
183
    def test_coalesce_overlapped(self):
185
 
        self.check([(0, 15, [(0, 10), (5, 10)])],
186
 
                   [(0, 10), (5, 10)])
 
184
        self.assertRaises(ValueError,
 
185
            self.check, [(0, 15, [(0, 10), (5, 10)])],
 
186
                        [(0, 10), (5, 10)])
187
187
 
188
188
    def test_coalesce_limit(self):
189
189
        self.check([(10, 50, [(0, 10), (10, 10), (20, 10),
225
225
                   [(10, 10), (20, 10), (30, 50), (80, 100)],
226
226
                  )
227
227
 
 
228
    def test_coalesce_default_limit(self):
 
229
        # By default we use a 100MB max size.
 
230
        ten_mb = 10*1024*1024
 
231
        self.check([(0, 10*ten_mb, [(i*ten_mb, ten_mb) for i in range(10)]),
 
232
                    (10*ten_mb, ten_mb, [(0, ten_mb)])],
 
233
                   [(i*ten_mb, ten_mb) for i in range(11)])
 
234
        self.check([(0, 11*ten_mb, [(i*ten_mb, ten_mb) for i in range(11)]),],
 
235
                   [(i*ten_mb, ten_mb) for i in range(11)],
 
236
                   max_size=1*1024*1024*1024)
 
237
 
228
238
 
229
239
class TestMemoryTransport(TestCase):
230
240