~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_weave.py

Lots of updates for 'bzr check'
Added get_sha1() to Weave, 
Updated RevisionTree so that it takes a Branch 
(thus it can use get_transaction()),
changed 'bzr check' so that it uses Weave.check(),
rather than having each file extract its own text

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
        k.add('text0', [], [t], sha1=sha_string(t))
119
119
 
120
120
 
 
121
class GetSha1(TestBase):
 
122
    def test_get_sha1(self):
 
123
        k = Weave()
 
124
        k.add('text0', [], 'text0')
 
125
        self.assertEqual('34dc0e430c642a26c3dd1c2beb7a8b4f4445eb79',
 
126
                         k.get_sha1('text0'))
 
127
        self.assertRaises(errors.WeaveRevisionNotPresent,
 
128
                          k.get_sha1, 0)
 
129
        self.assertRaises(errors.WeaveRevisionNotPresent,
 
130
                          k.get_sha1, 'text1')
 
131
                        
121
132
 
122
133
class InvalidAdd(TestBase):
123
134
    """Try to use invalid version number during add."""