/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_repository.py

Merge the new GroupCHKStreamSource.

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
    upgrade,
62
62
    workingtree,
63
63
    )
64
 
from bzrlib.repofmt import knitrepo, weaverepo, pack_repo
 
64
from bzrlib.repofmt import (
 
65
    groupcompress_repo,
 
66
    knitrepo,
 
67
    pack_repo,
 
68
    weaverepo,
 
69
    )
65
70
 
66
71
 
67
72
class TestDefaultFormat(TestCase):
1198
1203
        self.assertTrue(new_pack.inventory_index._optimize_for_size)
1199
1204
        self.assertTrue(new_pack.text_index._optimize_for_size)
1200
1205
        self.assertTrue(new_pack.signature_index._optimize_for_size)
 
1206
 
 
1207
 
 
1208
class TestGCCHKPackCollection(TestCaseWithTransport):
 
1209
 
 
1210
    def test_stream_source_to_gc(self):
 
1211
        source = self.make_repository('source', format='gc-chk255-big')
 
1212
        target = self.make_repository('target', format='gc-chk255-big')
 
1213
        stream = source._get_source(target._format)
 
1214
        self.assertIsInstance(stream, groupcompress_repo.GroupCHKStreamSource)
 
1215
 
 
1216
    def test_stream_source_to_non_gc(self):
 
1217
        source = self.make_repository('source', format='gc-chk255-big')
 
1218
        target = self.make_repository('target', format='rich-root-pack')
 
1219
        stream = source._get_source(target._format)
 
1220
        # We don't want the child GroupCHKStreamSource
 
1221
        self.assertIs(type(stream), repository.StreamSource)