21
21
from bzrlib import tests
23
from bzrlib.plugins.gtk.diff import DiffView, iter_changes_to_status
23
from bzrlib.plugins.gtk.diff import (
26
iter_changes_to_status,
29
=== modified file 'tests/test_diff.py'
30
--- tests/test_diff.py 2008-03-11 13:18:28 +0000
31
+++ tests/test_diff.py 2008-05-08 22:44:02 +0000
34
from bzrlib import tests
36
-from bzrlib.plugins.gtk.diff import DiffView, iter_changes_to_status
37
+from bzrlib.plugins.gtk.diff import (
40
+ iter_changes_to_status,
44
class TestDiffViewSimple(tests.TestCase):
26
47
class TestDiffViewSimple(tests.TestCase):
93
class MockDiffWidget(object):
95
def set_diff_text_sections(self, sections):
96
self.sections = list(sections)
99
class MockWindow(object):
101
self.diff = MockDiffWidget()
103
def set_title(self, title):
106
def _get_save_path(self, basename):
110
class TestDiffController(tests.TestCaseWithTransport):
112
def get_controller(self):
113
window = MockWindow()
114
return DiffController('load-path', eg_diff.splitlines(True), window)
116
def test_get_diff_sections(self):
117
controller = self.get_controller()
118
controller = DiffController('.', eg_diff.splitlines(True),
120
sections = list(controller.get_diff_sections())
121
self.assertEqual('Complete Diff', sections[0][0])
122
self.assertIs(None, sections[0][1])
123
self.assertEqual(eg_diff, sections[0][2])
125
self.assertEqual('tests/test_diff.py', sections[1][0])
126
self.assertEqual('tests/test_diff.py', sections[1][1])
127
self.assertEqual(''.join(eg_diff.splitlines(True)[1:]),
130
def test_initialize_window(self):
131
controller = self.get_controller()
132
controller.initialize_window(controller.window)
133
self.assertEqual(2, len(controller.window.diff.sections))
134
self.assertEqual('load-path - diff', controller.window.title)
136
def test_perform_save(self):
137
self.build_tree_contents([('load-path', 'foo')])
138
controller = self.get_controller()
139
controller.perform_save(None)
140
self.assertFileEqual('foo', 'save-path')
72
143
class Test_IterChangesToStatus(tests.TestCaseWithTransport):
74
145
def assertStatusEqual(self, expected, tree):