~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_errors.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-03-07 10:45:44 UTC
  • mfrom: (2321.1.2 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070307104544-59e3e6358e4bdb29
(robertc) Merge dirstate and subtrees. (Robert Collins, Martin Pool, Aaaron Bentley, John A Meinel, James Westby)

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
 
31
31
class TestErrors(TestCaseWithTransport):
32
32
 
 
33
    def test_duplicate_file_id(self):
 
34
        error = errors.DuplicateFileId('a_file_id', 'foo')
 
35
        self.assertEqualDiff('File id {a_file_id} already exists in inventory'
 
36
                             ' as foo', str(error))
 
37
 
33
38
    def test_inventory_modified(self):
34
39
        error = errors.InventoryModified("a tree to be repred")
35
40
        self.assertEqualDiff("The current inventory for the tree 'a tree to "
46
51
        error = errors.InstallFailed([None])
47
52
        self.assertEqual("Could not install revisions:\nNone", str(error))
48
53
 
 
54
    def test_lock_active(self):
 
55
        error = errors.LockActive("lock description")
 
56
        self.assertEqualDiff("The lock for 'lock description' is in use and "
 
57
            "cannot be broken.",
 
58
            str(error))
 
59
 
49
60
    def test_knit_header_error(self):
50
61
        error = errors.KnitHeaderError('line foo\n', 'path/to/file')
51
62
        self.assertEqual("Knit header error: 'line foo\\n' unexpected"
81
92
            "atree.",
82
93
            str(error))
83
94
 
 
95
    def test_no_such_revision_in_tree(self):
 
96
        error = errors.NoSuchRevisionInTree("atree", "anid")
 
97
        self.assertEqualDiff("The revision id anid is not present in the tree "
 
98
            "atree.",
 
99
            str(error))
 
100
        self.assertIsInstance(error, errors.NoSuchRevision)
 
101
 
84
102
    def test_not_write_locked(self):
85
103
        error = errors.NotWriteLocked('a thing to repr')
86
104
        self.assertEqualDiff("'a thing to repr' is not write locked but needs "