/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 tests/test_fetch.py

Add tests for revspec.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
from bzrlib.tests import (
42
42
    TestCaseWithTransport,
43
43
    )
44
 
from bzrlib.transport import (
45
 
    get_transport,
46
 
    )
47
44
 
48
45
from bzrlib.plugins.git import (
49
46
    get_rich_root_format,
269
266
 
270
267
    def setUp(self):
271
268
        super(ImportObjects, self).setUp()
272
 
        self._map = DictGitShaMap()
273
269
        self._mapping = BzrGitMappingv1()
274
270
        factory = knit.make_file_factory(True, versionedfile.PrefixMapper())
275
271
        self._texts = factory(self.get_transport('texts'))
279
275
        base_inv = Inventory()
280
276
        objs = { "blobname": blob}
281
277
        ret, _= import_git_blob(self._texts, self._mapping, "bla", "blobname", 
282
 
            base_inv, None, None, "somerevid", [], self._map, objs.__getitem__, False,
 
278
            base_inv, None, None, None, "somerevid", [], objs.__getitem__, False,
283
279
            False)
284
280
        self.assertEquals(set([('bla', 'somerevid')]), self._texts.keys())
285
281
        self.assertEquals(self._texts.get_record_stream([('bla', 'somerevid')],
298
294
        tree = Tree()
299
295
        tree.serialize()
300
296
        ret, _, _ = import_git_tree(self._texts, self._mapping, "", 
301
 
               tree.id, base_inv, None,
302
 
               None, "somerevid", [], self._map, {tree.id: tree}.__getitem__)
 
297
               tree.id, base_inv, None, None,
 
298
               None, "somerevid", [], {tree.id: tree}.__getitem__)
303
299
        self.assertEquals(set([("TREE_ROOT", 'somerevid')]), self._texts.keys())
304
300
        self.assertEquals(1, len(ret))
305
301
        self.assertEquals(None, ret[0][0])
316
312
        tree = Tree()
317
313
        tree.serialize()
318
314
        ret, _, _ = import_git_tree(self._texts, self._mapping, "bla", 
319
 
           tree.id, base_inv, None, None, "somerevid", [], 
320
 
           self._map, { tree.id: tree }.__getitem__)
 
315
           tree.id, base_inv, None, None, None, "somerevid", [], 
 
316
           { tree.id: tree }.__getitem__)
321
317
        self.assertEquals(set([("bla", 'somerevid')]), self._texts.keys())
322
318
        self.assertEquals(1, len(ret))
323
319
        self.assertEquals(None, ret[0][0])
337
333
        tree.serialize()
338
334
        objects = { blob.id: blob, tree.id: tree }
339
335
        ret, _, _ = import_git_tree(self._texts, self._mapping, "bla", tree.id, 
340
 
            base_inv, None, None, "somerevid", [], self._map, objects.__getitem__)
 
336
            base_inv, None, None, None, "somerevid", [], objects.__getitem__)
341
337
        self.assertEquals(2, len(ret))
342
338
        self.assertEquals(None, ret[0][0])
343
339
        self.assertEquals("bla", ret[0][1])
360
356
        tree.serialize()
361
357
        objects = { blob.id: blob, tree.id: tree }
362
358
        ret, _, _ = import_git_tree(self._texts, self._mapping, "", tree.id, 
363
 
            base_inv, None, None, "somerevid", [], self._map, objects.__getitem__)
 
359
            base_inv, None, None, None, "somerevid", [], objects.__getitem__)
364
360
        self.assertEquals(2, len(ret))
365
361
        self.assertEquals(None, ret[0][0])
366
362
        self.assertEquals("", ret[0][1])