37
37
f = getattr(fmt, 'supports_views')
39
39
raise TestSkipped("format %s doesn't declare whether it "
40
"supports views, assuming not" % fmt)
40
"supports views, assuming not" % fmt)
42
42
raise TestNotApplicable("format %s doesn't support views" % fmt)
43
43
super(TestTreeViews, self).setUp()
65
65
self.assertEqual(view_dict, views)
66
66
# test setting a current view which does not exist
67
67
self.assertRaises(_mod_views.NoSuchView,
68
wt.views.set_view_info, 'yet-another', view_dict)
68
wt.views.set_view_info, 'yet-another', view_dict)
69
69
current, views = wt.views.get_view_info()
70
70
self.assertEqual(view_current, current)
71
71
self.assertEqual(view_dict, views)
131
131
wt.views.delete_view(view_name)
132
132
# now you can't look it up
133
133
self.assertRaises(_mod_views.NoSuchView,
134
wt.views.lookup_view, view_name)
134
wt.views.lookup_view, view_name)
135
135
# and it's not in the dictionary
136
136
self.assertEqual(wt.views.get_view_info()[1], {})
137
137
# and you can't remove it a second time
138
138
self.assertRaises(_mod_views.NoSuchView,
139
wt.views.delete_view, view_name)
139
wt.views.delete_view, view_name)
140
140
# or remove a view that never existed
141
141
self.assertRaises(_mod_views.NoSuchView,
142
wt.views.delete_view, view_name + '2')
142
wt.views.delete_view, view_name + '2')
144
144
def test_check_path_in_view(self):
145
145
wt = self.make_branch_and_tree('wt')
177
177
def test_view_methods_raise(self):
178
178
wt = self.make_branch_and_tree('wt')
179
179
self.assertRaises(_mod_views.ViewsNotSupported,
180
wt.views.set_view_info, 'bar', {'bar': ['bars/']})
181
self.assertRaises(_mod_views.ViewsNotSupported,
182
wt.views.get_view_info)
183
self.assertRaises(_mod_views.ViewsNotSupported,
184
wt.views.lookup_view, 'foo')
185
self.assertRaises(_mod_views.ViewsNotSupported,
186
wt.views.set_view, 'foo', 'bar')
187
self.assertRaises(_mod_views.ViewsNotSupported,
188
wt.views.delete_view, 'foo')
180
wt.views.set_view_info, 'bar', {'bar': ['bars/']})
181
self.assertRaises(_mod_views.ViewsNotSupported,
182
wt.views.get_view_info)
183
self.assertRaises(_mod_views.ViewsNotSupported,
184
wt.views.lookup_view, 'foo')
185
self.assertRaises(_mod_views.ViewsNotSupported,
186
wt.views.set_view, 'foo', 'bar')
187
self.assertRaises(_mod_views.ViewsNotSupported,
188
wt.views.delete_view, 'foo')