~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/tree_implementations/test_inv.py

Upgraded to the latest bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
212
212
 
213
213
class TestInventory(TestCaseWithTree):
214
214
 
215
 
    def setUp(self):
216
 
        super(TestInventory, self).setUp()
 
215
    def _set_up(self):
217
216
        self.tree = self.get_tree_with_subdirs_and_all_content_types()
218
217
        self.tree.lock_read()
219
218
        self.addCleanup(self.tree.unlock)
221
220
        self.inv = self.tree.inventory
222
221
 
223
222
    def test_symlink_target(self):
 
223
        if not has_symlinks():
 
224
            raise TestSkipped('No symlink support')
 
225
        self._set_up()
224
226
        if isinstance(self.tree, MutableTree):
225
227
            raise TestSkipped(
226
228
                'symlinks not accurately represented in working trees')
228
230
        self.assertEqual(entry.symlink_target, 'link-target')
229
231
 
230
232
    def test_symlink(self):
 
233
        if not has_symlinks():
 
234
            raise TestSkipped('No symlink support')
 
235
        self._set_up()
231
236
        entry = self.inv[self.inv.path2id('symlink')]
232
237
        self.assertEqual(entry.kind, 'symlink')
233
238
        self.assertEqual(None, entry.text_size)