~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transform.py

transform.final_kind() now returns None instead of raising NoSuchFile.

* bzrlib/transform.py:
(TreeTransformBase.final_kind): Just return None instead of
raising NoSuchFile since all callers just do that while catching
the exception.
(TreeTransformBase._improper_versioning)
(TreeTransformBase._executability_conflicts)
(TreeTransformBase._duplicate_entries)
(TreeTransformBase._parent_type_conflicts)
(TreeTransformBase._any_contents, TreeTransformBase._to_file_data)
(TreeTransform._generate_inventory_delta)
(_PreviewTree._make_inv_entries, _PreviewTree.walkdirs): Fix call
sites.

* bzrlib/tests/test_transform.py:
(TestTreeTransform.test_build): The single test needing a fix for
final_kind returning None...

* bzrlib/merge.py:
(Merge3Merger.fix_root, Merge3Merger.fix_root)
(Merge3Merger._merge_executable): Simplify final_kind() uses.

Show diffs side-by-side

added added

removed removed

Lines of Context:
101
101
        imaginary_id = transform.trans_id_tree_path('imaginary')
102
102
        imaginary_id2 = transform.trans_id_tree_path('imaginary/')
103
103
        self.assertEqual(imaginary_id, imaginary_id2)
104
 
        self.assertEqual(transform.get_tree_parent(imaginary_id), root)
105
 
        self.assertEqual(transform.final_kind(root), 'directory')
106
 
        self.assertEqual(transform.final_file_id(root), self.wt.get_root_id())
 
104
        self.assertEqual(root, transform.get_tree_parent(imaginary_id))
 
105
        self.assertEqual('directory', transform.final_kind(root))
 
106
        self.assertEqual(self.wt.get_root_id(), transform.final_file_id(root))
107
107
        trans_id = transform.create_path('name', root)
108
108
        self.assertIs(transform.final_file_id(trans_id), None)
109
 
        self.assertRaises(NoSuchFile, transform.final_kind, trans_id)
 
109
        self.assertIs(None, transform.final_kind(trans_id))
110
110
        transform.create_file('contents', trans_id)
111
111
        transform.set_executability(True, trans_id)
112
112
        transform.version_file('my_pretties', trans_id)