/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to tests/test_revisionview.py

  • Committer: Jelmer Vernooij
  • Date: 2010-05-25 17:09:02 UTC
  • mto: This revision was merged to the branch mainline in revision 691.
  • Revision ID: jelmer@samba.org-20100525170902-3to8g5iw7ovw79kh
Split out olive into a separate directory.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
import os
20
20
 
 
21
import gtk
 
22
 
21
23
from bzrlib import (
22
24
    tests,
 
25
    revision,
23
26
    )
24
27
try:
25
28
    from bzrlib import bencode
29
32
from bzrlib.plugins.gtk import revisionview
30
33
 
31
34
 
32
 
def fake_icon_path(*args):
33
 
    return os.path.join(
34
 
        os.path.dirname(__file__),  '..', 'icons', *args)
35
 
 
36
 
 
37
35
class TestPendingRevisions(tests.TestCaseWithMemoryTransport):
38
36
 
39
 
    def setUp(self):
40
 
        super(TestPendingRevisions, self).setUp()
41
 
        self.overrideAttr(revisionview, 'icon_path', new=fake_icon_path)
42
 
 
43
37
    def assertBufferText(self, text, buffer):
44
38
        """Check the text stored in the buffer."""
45
39
        self.assertEqual(text, buffer.get_text(buffer.get_start_iter(),
46
 
                                               buffer.get_end_iter(),
47
 
                                               True))
 
40
                                               buffer.get_end_iter()))
48
41
 
49
42
    def test_create_view(self):
50
43
        builder = self.make_branch_builder('test')
53
46
        b = builder.get_branch()
54
47
 
55
48
        rv = revisionview.RevisionView(b)
56
 
        self.addCleanup(rv.destroy)
57
49
        rev = b.repository.get_revision('A')
58
50
        rv.set_revision(rev)
59
51
        self.assertEqual(rev.committer, rv.committer.get_text())
74
66
        b = tree.branch
75
67
 
76
68
        rv = revisionview.RevisionView(b)
77
 
        self.addCleanup(rv.destroy)
78
69
        rev = b.repository.get_revision('A')
79
70
        rv.set_revision(rev)
80
71
 
95
86
        b = tree.branch
96
87
 
97
88
        rv = revisionview.RevisionView(b)
98
 
        self.addCleanup(rv.destroy)
99
89
        rev = b.repository.get_revision('A')
100
90
        rv.set_revision(rev)
101
91
 
102
92
        self.assertEqual(rev.committer, rv.committer.get_text())
103
93
        self.assertFalse(rv.file_info_box.get_property('visible'))
104
 
        log = self.get_log()
 
94
        log = self._get_log(True)
105
95
        self.assertContainsRe(log, 'Invalid per-file info for revision:A')