test_template_keywords: use new requiresmodule decorator

This commit is contained in:
Augie Fackler 2010-10-04 23:03:28 -05:00
parent a66c5fb585
commit 02dcb2eece

View File

@ -20,27 +20,28 @@ class CapturingUI(ui.ui):
def write(self, msg, *args, **kwds):
self._output += msg
class TestLogKeywords(test_util.TestBase):
if templatekw:
def test_svn_keywords(self):
defaults = {'date': None, 'rev': None, 'user': None}
repo = self._load_fixture_and_fetch('two_revs.svndump')
@test_util.requiresmodule(templatekw)
def test_svn_keywords(self):
defaults = {'date': None, 'rev': None, 'user': None}
repo = self._load_fixture_and_fetch('two_revs.svndump')
# we want one commit that isn't from Subversion
self.commitchanges([('foo', 'foo', 'frobnicate\n')])
# we want one commit that isn't from Subversion
self.commitchanges([('foo', 'foo', 'frobnicate\n')])
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults)
self.assertEqual(ui._output, '0:2 1:3 2: ')
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnpath} ', **defaults)
self.assertEqual(ui._output, '0:/trunk 1:/trunk 2: ')
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnuuid} ', **defaults)
self.assertEqual(ui._output,
('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf '
'1:df2126f7-00ab-4d49-b42c-7e981dde0bcf '
'2: '))
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults)
self.assertEqual(ui._output, '0:2 1:3 2: ')
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnpath} ', **defaults)
self.assertEqual(ui._output, '0:/trunk 1:/trunk 2: ')
ui = CapturingUI()
commands.log(ui, repo, template='{rev}:{svnuuid} ', **defaults)
self.assertEqual(ui._output,
('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf '
'1:df2126f7-00ab-4d49-b42c-7e981dde0bcf '
'2: '))
def suite():