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

  • Committer: Jelmer Vernooij
  • Date: 2019-06-29 13:16:26 UTC
  • mto: This revision was merged to the branch mainline in revision 7376.
  • Revision ID: jelmer@jelmer.uk-20190629131626-qioafloyemhdbm4w
Remove Tree.get_root_id() in favour of Tree.path2id('').

Show diffs side-by-side

added added

removed removed

Lines of Context:
147
147
        self.assertEqual(imaginary_id, imaginary_id2)
148
148
        self.assertEqual(root, transform.get_tree_parent(imaginary_id))
149
149
        self.assertEqual('directory', transform.final_kind(root))
150
 
        self.assertEqual(self.wt.get_root_id(), transform.final_file_id(root))
 
150
        self.assertEqual(self.wt.path2id(''), transform.final_file_id(root))
151
151
        trans_id = transform.create_path('name', root)
152
152
        self.assertIs(transform.final_file_id(trans_id), None)
153
153
        self.assertIs(None, transform.final_kind(trans_id))
270
270
 
271
271
    def test_change_root_id(self):
272
272
        transform, root = self.get_transform()
273
 
        self.assertNotEqual(b'new-root-id', self.wt.get_root_id())
 
273
        self.assertNotEqual(b'new-root-id', self.wt.path2id(''))
274
274
        transform.new_directory('', ROOT_PARENT, b'new-root-id')
275
275
        transform.delete_contents(root)
276
276
        transform.unversion_file(root)
277
277
        transform.fixup_new_roots()
278
278
        transform.apply()
279
 
        self.assertEqual(b'new-root-id', self.wt.get_root_id())
 
279
        self.assertEqual(b'new-root-id', self.wt.path2id(''))
280
280
 
281
281
    def test_change_root_id_add_files(self):
282
282
        transform, root = self.get_transform()
283
 
        self.assertNotEqual(b'new-root-id', self.wt.get_root_id())
 
283
        self.assertNotEqual(b'new-root-id', self.wt.path2id(''))
284
284
        new_trans_id = transform.new_directory('', ROOT_PARENT, b'new-root-id')
285
285
        transform.new_file('file', new_trans_id, [b'new-contents\n'],
286
286
                           b'new-file-id')
288
288
        transform.unversion_file(root)
289
289
        transform.fixup_new_roots()
290
290
        transform.apply()
291
 
        self.assertEqual(b'new-root-id', self.wt.get_root_id())
 
291
        self.assertEqual(b'new-root-id', self.wt.path2id(''))
292
292
        self.assertEqual(b'new-file-id', self.wt.path2id('file'))
293
293
        self.assertFileEqual(b'new-contents\n', self.wt.abspath('file'))
294
294
 
321
321
 
322
322
    def test_remove_root_fixup(self):
323
323
        transform, root = self.get_transform()
324
 
        old_root_id = self.wt.get_root_id()
 
324
        old_root_id = self.wt.path2id('')
325
325
        self.assertNotEqual(b'new-root-id', old_root_id)
326
326
        transform.delete_contents(root)
327
327
        transform.unversion_file(root)
328
328
        transform.fixup_new_roots()
329
329
        transform.apply()
330
 
        self.assertEqual(old_root_id, self.wt.get_root_id())
 
330
        self.assertEqual(old_root_id, self.wt.path2id(''))
331
331
 
332
332
        transform, root = self.get_transform()
333
333
        transform.new_directory('', ROOT_PARENT, b'new-root-id')
358
358
        old_root_id = transform.tree_file_id(root)
359
359
        transform.unversion_file(root)
360
360
        transform.apply()
361
 
        self.assertEqual(old_root_id, self.wt.get_root_id())
 
361
        self.assertEqual(old_root_id, self.wt.path2id(''))
362
362
 
363
363
    def test_hardlink(self):
364
364
        self.requireFeature(HardlinkFeature)
1741
1741
        tree.add('foo', b'foo-id')
1742
1742
        with TransformPreview(tree) as tt:
1743
1743
            tt.unversion_file(tt.root)
1744
 
            tt.version_file(tree.get_root_id(), tt.root)
 
1744
            tt.version_file(tree.path2id(''), tt.root)
1745
1745
            tt.trans_id_tree_path('foo')
1746
1746
            self.assertEqual([], tt._inventory_altered())
1747
1747
 
2872
2872
 
2873
2873
    def test_iter_changes(self):
2874
2874
        revision_tree, preview_tree = self.get_tree_and_preview_tree()
2875
 
        root = revision_tree.get_root_id()
 
2875
        root = revision_tree.path2id('')
2876
2876
        self.assertEqual([(b'a-id', ('a', 'a'), True, (True, True),
2877
2877
                           (root, root), ('a', 'a'), ('file', 'file'),
2878
2878
                           (False, False))],
2981
2981
        preview.unversion_file(c_trans_id)
2982
2982
        preview.version_file(b'c-id', c_trans_id)
2983
2983
        preview_tree = preview.get_preview_tree()
2984
 
        self.assertEqual({b'a-id', b'c-id', tree.get_root_id()},
 
2984
        self.assertEqual({b'a-id', b'c-id', tree.path2id('')},
2985
2985
                         preview_tree.all_file_ids())
2986
2986
 
2987
2987
    def test_path2id_deleted_unchanged(self):
3817
3817
        transform, root = self.get_transform()
3818
3818
        old_root_id = transform.tree_file_id(root)
3819
3819
        transform.apply()
3820
 
        self.assertEqual(old_root_id, self.wt.get_root_id())
 
3820
        self.assertEqual(old_root_id, self.wt.path2id(''))
3821
3821
        self.assertEqual([(self.wt, transform)], calls)
3822
3822
 
3823
3823
    def test_post_commit_hooks(self):
3830
3830
        transform, root = self.get_transform()
3831
3831
        old_root_id = transform.tree_file_id(root)
3832
3832
        transform.apply()
3833
 
        self.assertEqual(old_root_id, self.wt.get_root_id())
 
3833
        self.assertEqual(old_root_id, self.wt.path2id(''))
3834
3834
        self.assertEqual([(self.wt, transform)], calls)
3835
3835
 
3836
3836