~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_errors.py

  • Committer: Martin Pool
  • Date: 2008-06-11 02:36:40 UTC
  • mfrom: (3490 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3492.
  • Revision ID: mbp@sourcefrog.net-20080611023640-db0lqd75yueksdw7
Merge news

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
        self.assertEqualDiff('The prefix foo is in the help search path twice.',
53
53
            str(error))
54
54
 
 
55
    def test_ghost_revisions_have_no_revno(self):
 
56
        error = errors.GhostRevisionsHaveNoRevno('target', 'ghost_rev')
 
57
        self.assertEqualDiff("Could not determine revno for {target} because"
 
58
                             " its ancestry shows a ghost at {ghost_rev}",
 
59
                             str(error))
 
60
 
55
61
    def test_incompatibleAPI(self):
56
62
        error = errors.IncompatibleAPI("module", (1, 2, 3), (4, 5, 6), (7, 8, 9))
57
63
        self.assertEqualDiff(
186
192
            "to be.",
187
193
            str(error))
188
194
 
189
 
    def test_read_only_lock_error(self):
190
 
        error = self.applyDeprecated(symbol_versioning.zero_ninetytwo,
191
 
            errors.ReadOnlyLockError, 'filename', 'error message')
192
 
        self.assertEqualDiff("Cannot acquire write lock on filename."
193
 
                             " error message", str(error))
194
 
 
195
195
    def test_lock_failed(self):
196
196
        error = errors.LockFailed('http://canonical.com/', 'readonly transport')
197
197
        self.assertEqualDiff("Cannot lock http://canonical.com/: readonly transport",
205
205
            "the currently open request.",
206
206
            str(error))
207
207
 
 
208
    def test_unavailable_representation(self):
 
209
        error = errors.UnavailableRepresentation(('key',), "mpdiff", "fulltext")
 
210
        self.assertEqualDiff("The encoding 'mpdiff' is not available for key "
 
211
            "('key',) which is encoded as 'fulltext'.",
 
212
            str(error))
 
213
 
208
214
    def test_unknown_hook(self):
209
215
        error = errors.UnknownHook("branch", "foo")
210
216
        self.assertEqualDiff("The branch hook 'foo' is unknown in this version"