~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_inv.py

  • Committer: Jelmer Vernooij
  • Date: 2011-04-19 10:42:59 UTC
  • mto: This revision was merged to the branch mainline in revision 5806.
  • Revision ID: jelmer@samba.org-20110419104259-g9exlcp1f5jdu3ci
Move Inventory._get_mutable_inventory -> mutable_inventory_from_tree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
    InventoryDirectory,
35
35
    InventoryEntry,
36
36
    TreeReference,
37
 
    mutable_inventory_from_tree,
38
37
    )
39
38
from bzrlib.tests import (
40
39
    TestCase,
1437
1436
        inv = self.make_simple_inventory()
1438
1437
        self.assertExpand(['TREE_ROOT', 'dir1-id', 'sub-dir1-id', 'top-id',
1439
1438
                           'subsub-file1-id'], inv, ['top-id', 'subsub-file1-id'])
1440
 
 
1441
 
 
1442
 
class TestMutableInventoryFromTree(TestCaseWithTransport):
1443
 
 
1444
 
    def test_empty(self):
1445
 
        repository = self.make_repository('.')
1446
 
        tree = repository.revision_tree(revision.NULL_REVISION)
1447
 
        inv = mutable_inventory_from_tree(tree)
1448
 
        self.assertEquals(revision.NULL_REVISION, inv.revision_id)
1449
 
        self.assertEquals(0, len(inv))
1450
 
 
1451
 
    def test_some_files(self):
1452
 
        wt = self.make_branch_and_tree('.')
1453
 
        self.build_tree(['a'])
1454
 
        wt.add(['a'], ['thefileid'])
1455
 
        revid = wt.commit("commit")
1456
 
        tree = wt.branch.repository.revision_tree(revid)
1457
 
        inv = mutable_inventory_from_tree(tree)
1458
 
        self.assertEquals(revid, inv.revision_id)
1459
 
        self.assertEquals(2, len(inv))
1460
 
        self.assertEquals("a", inv['thefileid'].name)
1461
 
        # The inventory should be mutable and independent of
1462
 
        # the original tree
1463
 
        self.assertFalse(tree.inventory['thefileid'].executable)
1464
 
        inv['thefileid'].executable = True
1465
 
        self.assertFalse(tree.inventory['thefileid'].executable)