33
33
def test_view_on_status(self):
34
34
wt = self.make_abc_tree_with_ab_view()
35
35
out, err = self.run_bzr('status')
36
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
37
self.assertEquals('unknown:\n a\n b\n', out)
36
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
37
self.assertEqual('unknown:\n a\n b\n', out)
39
39
def test_view_on_status_selected(self):
40
40
wt = self.make_abc_tree_with_ab_view()
41
41
out, err = self.run_bzr('status a')
42
self.assertEquals('', err)
43
self.assertEquals('unknown:\n a\n', out)
42
self.assertEqual('', err)
43
self.assertEqual('unknown:\n a\n', out)
44
44
out, err = self.run_bzr('status c', retcode=3)
45
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
45
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
46
46
'current view: a, b\n', err)
47
self.assertEquals('', out)
47
self.assertEqual('', out)
49
49
def test_view_on_add(self):
50
50
wt = self.make_abc_tree_with_ab_view()
51
51
out, err = self.run_bzr('add')
52
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
53
self.assertEquals('adding a\nadding b\n', out)
52
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
53
self.assertEqual('adding a\nadding b\n', out)
55
55
def test_view_on_add_selected(self):
56
56
wt = self.make_abc_tree_with_ab_view()
57
57
out, err = self.run_bzr('add a')
58
self.assertEquals('', err)
59
self.assertEquals('adding a\n', out)
58
self.assertEqual('', err)
59
self.assertEqual('adding a\n', out)
60
60
out, err = self.run_bzr('add c', retcode=3)
61
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
61
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
62
62
'current view: a, b\n', err)
63
self.assertEquals('', out)
63
self.assertEqual('', out)
65
65
def test_view_on_diff(self):
66
66
wt = self.make_abc_tree_with_ab_view()
67
67
self.run_bzr('add')
68
68
out, err = self.run_bzr('diff', retcode=1)
69
self.assertEquals('*** Ignoring files outside view. View is a, b\n', err)
69
self.assertEqual('*** Ignoring files outside view. View is a, b\n', err)
71
71
def test_view_on_diff_selected(self):
72
72
wt = self.make_abc_tree_with_ab_view()
73
73
self.run_bzr('add')
74
74
out, err = self.run_bzr('diff a', retcode=1)
75
self.assertEquals('', err)
75
self.assertEqual('', err)
76
76
self.assertStartsWith(out, "=== added file 'a'\n")
77
77
out, err = self.run_bzr('diff c', retcode=3)
78
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
78
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
79
79
'current view: a, b\n', err)
80
self.assertEquals('', out)
80
self.assertEqual('', out)
82
82
def test_view_on_commit(self):
83
83
wt = self.make_abc_tree_with_ab_view()
84
84
self.run_bzr('add')
85
85
out, err = self.run_bzr('commit -m "testing commit"')
86
86
err_lines = err.splitlines()
87
self.assertEquals('Ignoring files outside view. View is a, b', err_lines[0])
87
self.assertEqual('Ignoring files outside view. View is a, b', err_lines[0])
88
88
self.assertStartsWith(err_lines[1], 'Committing to:')
89
self.assertEquals('added a', err_lines[2])
90
self.assertEquals('added b', err_lines[3])
91
self.assertEquals('Committed revision 1.', err_lines[4])
92
self.assertEquals('', out)
89
self.assertEqual('added a', err_lines[2])
90
self.assertEqual('added b', err_lines[3])
91
self.assertEqual('Committed revision 1.', err_lines[4])
92
self.assertEqual('', out)
94
94
def test_view_on_commit_selected(self):
95
95
wt = self.make_abc_tree_with_ab_view()
97
97
out, err = self.run_bzr('commit -m "file in view" a')
98
98
err_lines = err.splitlines()
99
99
self.assertStartsWith(err_lines[0], 'Committing to:')
100
self.assertEquals('added a', err_lines[1])
101
self.assertEquals('Committed revision 1.', err_lines[2])
102
self.assertEquals('', out)
100
self.assertEqual('added a', err_lines[1])
101
self.assertEqual('Committed revision 1.', err_lines[2])
102
self.assertEqual('', out)
103
103
out, err = self.run_bzr('commit -m "file out of view" c', retcode=3)
104
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
104
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
105
105
'current view: a, b\n', err)
106
self.assertEquals('', out)
106
self.assertEqual('', out)
108
108
def test_view_on_remove_selected(self):
109
109
wt = self.make_abc_tree_with_ab_view()
110
110
self.run_bzr('add')
111
111
out, err = self.run_bzr('remove --keep a')
112
self.assertEquals('removed a\n', err)
113
self.assertEquals('', out)
112
self.assertEqual('removed a\n', err)
113
self.assertEqual('', out)
114
114
out, err = self.run_bzr('remove --keep c', retcode=3)
115
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
115
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
116
116
'current view: a, b\n', err)
117
self.assertEquals('', out)
117
self.assertEqual('', out)
119
119
def test_view_on_revert(self):
120
120
wt = self.make_abc_tree_with_ab_view()
121
121
self.run_bzr('add')
122
122
out, err = self.run_bzr('revert')
123
123
err_lines = err.splitlines()
124
self.assertEquals('Ignoring files outside view. View is a, b', err_lines[0])
125
self.assertEquals('- a', err_lines[1])
126
self.assertEquals('- b', err_lines[2])
127
self.assertEquals('', out)
124
self.assertEqual('Ignoring files outside view. View is a, b', err_lines[0])
125
self.assertEqual('- a', err_lines[1])
126
self.assertEqual('- b', err_lines[2])
127
self.assertEqual('', out)
129
129
def test_view_on_revert_selected(self):
130
130
wt = self.make_abc_tree_with_ab_view()
131
131
self.run_bzr('add')
132
132
out, err = self.run_bzr('revert a')
133
self.assertEquals('- a\n', err)
134
self.assertEquals('', out)
133
self.assertEqual('- a\n', err)
134
self.assertEqual('', out)
135
135
out, err = self.run_bzr('revert c', retcode=3)
136
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
136
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
137
137
'current view: a, b\n', err)
138
self.assertEquals('', out)
138
self.assertEqual('', out)
140
140
def test_view_on_ls(self):
141
141
wt = self.make_abc_tree_with_ab_view()
142
142
self.run_bzr('add')
143
143
out, err = self.run_bzr('ls')
144
144
out_lines = out.splitlines()
145
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
146
self.assertEquals('a', out_lines[0])
147
self.assertEquals('b', out_lines[1])
145
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
146
self.assertEqual('a', out_lines[0])
147
self.assertEqual('b', out_lines[1])
150
150
class TestViewTreeOperations(tests.TestCaseWithTransport):