577
577
self.assertEqual(str(err), "Branching 'bar'(foo) must create a"
578
578
" working tree.")
580
def test_no_such_view(self):
581
err = errors.NoSuchView('foo')
582
self.assertEquals("No such view: foo.", str(err))
584
def test_views_not_supported(self):
585
err = errors.ViewsNotSupported('atree')
587
self.assertStartsWith(err_str, "Views are not supported by ")
588
self.assertEndsWith(err_str, "; use 'bzr upgrade' to change your "
589
"tree to a later format.")
591
def test_file_outside_view(self):
592
err = errors.FileOutsideView('baz', ['foo', 'bar'])
593
self.assertEquals('Specified file "baz" is outside the current view: '
594
'foo, bar', str(err))
580
596
def test_invalid_shelf_id(self):
581
597
invalid_id = "foo"
582
598
err = errors.InvalidShelfId(invalid_id)
583
599
self.assertEqual('"foo" is not a valid shelf id, '
584
600
'try a number instead.', str(err))
602
def test_unresumable_write_group(self):
604
wg_tokens = ['token']
606
err = errors.UnresumableWriteGroup(repo, wg_tokens, reason)
608
"Repository dummy repo cannot resume write group "
609
"['token']: a reason", str(err))
611
def test_unsuspendable_write_group(self):
613
err = errors.UnsuspendableWriteGroup(repo)
615
'Repository dummy repo cannot suspend a write group.', str(err))
587
618
class PassThroughError(errors.BzrError):