~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/teststatus.py

  • Committer: Martin Pool
  • Date: 2005-09-22 13:32:02 UTC
  • Revision ID: mbp@sourcefrog.net-20050922133202-347cfd35d2941dd5
- simple weave-based annotate code (not complete)

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
 
24
24
from bzrlib.selftest import TestCaseInTempDir
25
 
from bzrlib.revisionspec import RevisionSpec
26
25
 
27
26
class BranchStatus(TestCaseInTempDir):
28
27
    
32
31
        from bzrlib.status import show_status
33
32
        from bzrlib.branch import Branch
34
33
        
35
 
        b = Branch.initialize('.')
 
34
        b = Branch('.', init=True)
36
35
 
37
36
        # status with nothing
38
37
        tof = StringIO()
52
51
                           '  pending@pending-0-0\n'
53
52
                           ])
54
53
 
55
 
    def test_branch_status_revisions(self):
56
 
        """Tests branch status with revisions"""
57
 
        from cStringIO import StringIO
58
 
        from bzrlib.status import show_status
59
 
        from bzrlib.branch import Branch
60
 
        
61
 
        b = Branch.initialize('.')
62
 
 
63
 
        tof = StringIO()
64
 
        self.build_tree(['hello.c', 'bye.c'])
65
 
        b.add('hello.c')
66
 
        b.add('bye.c')
67
 
        b.commit('Test message')
68
 
 
69
 
        tof = StringIO()
70
 
        revs =[]
71
 
        revs.append(RevisionSpec(0))
72
 
        
73
 
        show_status(b, to_file=tof, revision=revs)
74
 
        
75
 
        tof.seek(0)
76
 
        self.assertEquals(tof.readlines(),
77
 
                          ['added:\n',
78
 
                           '  bye.c\n',
79
 
                           '  hello.c\n'])
80
 
 
81
 
        self.build_tree(['more.c'])
82
 
        b.add('more.c')
83
 
        b.commit('Another test message')
84
 
        
85
 
        tof = StringIO()
86
 
        revs.append(RevisionSpec(1))
87
 
        
88
 
        show_status(b, to_file=tof, revision=revs)
89
 
        
90
 
        tof.seek(0)
91
 
        self.assertEquals(tof.readlines(),
92
 
                          ['added:\n',
93
 
                           '  bye.c\n',
94
 
                           '  hello.c\n'])
95