/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_version_info.py

  • Committer: Jelmer Vernooij
  • Date: 2009-04-06 02:54:14 UTC
  • mfrom: (4253 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4255.
  • Revision ID: jelmer@samba.org-20090406025414-65tpjwcmjp5wa5oj
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
 
54
54
        return wt
55
55
 
 
56
    def test_rio_null(self):
 
57
        wt = self.make_branch_and_tree('branch')
 
58
 
 
59
        sio = StringIO()
 
60
        builder = RioVersionInfoBuilder(wt.branch, working_tree=wt)
 
61
        builder.generate(sio)
 
62
        val = sio.getvalue()
 
63
        self.assertContainsRe(val, 'build-date:')
 
64
        self.assertContainsRe(val, 'revno: 0')
 
65
 
56
66
    def test_rio_version_text(self):
57
67
        wt = self.create_branch()
58
68
 
174
184
        self.assertEqual(['r4', 'r4', 'unversioned', 'removed'],
175
185
                         file_rev_stanza.get_all('revision'))
176
186
 
 
187
    def test_python_null(self):
 
188
        wt = self.make_branch_and_tree('branch')
 
189
 
 
190
        sio = StringIO()
 
191
        builder = PythonVersionInfoBuilder(wt.branch, working_tree=wt)
 
192
        builder.generate(sio)
 
193
        val = sio.getvalue()
 
194
        self.assertContainsRe(val, "'revision_id': None")
 
195
        self.assertContainsRe(val, "'revno': 0")
 
196
 
177
197
    def test_python_version(self):
178
198
        wt = self.create_branch()
179
199
 
249
269
        self.assertEqual('unversioned', tvi.file_revisions['c'])
250
270
        self.assertEqual('removed', tvi.file_revisions['d'])
251
271
 
 
272
    def test_custom_null(self):
 
273
        sio = StringIO()
 
274
        wt = self.make_branch_and_tree('branch')
 
275
        builder = CustomVersionInfoBuilder(wt.branch, working_tree=wt,
 
276
            template='revno: {revno}')
 
277
        builder.generate(sio)
 
278
        self.assertEquals("revno: 0", sio.getvalue())
 
279
 
 
280
        builder = CustomVersionInfoBuilder(wt.branch, working_tree=wt, 
 
281
            template='{revno} revid: {revision_id}')
 
282
        # revision_id is not available yet
 
283
        self.assertRaises(errors.MissingTemplateVariable, 
 
284
            builder.generate, sio)
 
285
 
252
286
    def test_custom_version_text(self):
253
287
        wt = self.create_branch()
254
288