Mercurial > hgsubversion
comparison tests/test_template_keywords.py @ 721:af817963897e
test_template_keywords: use new requiresmodule decorator
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Mon, 04 Oct 2010 23:03:28 -0500 |
| parents | cb32d90f915e |
| children | aa24148a7454 |
comparison
equal
deleted
inserted
replaced
| 720:a19a208c085b | 721:af817963897e |
|---|---|
| 18 self._output = "" | 18 self._output = "" |
| 19 | 19 |
| 20 def write(self, msg, *args, **kwds): | 20 def write(self, msg, *args, **kwds): |
| 21 self._output += msg | 21 self._output += msg |
| 22 | 22 |
| 23 | |
| 23 class TestLogKeywords(test_util.TestBase): | 24 class TestLogKeywords(test_util.TestBase): |
| 24 if templatekw: | 25 @test_util.requiresmodule(templatekw) |
| 25 def test_svn_keywords(self): | 26 def test_svn_keywords(self): |
| 26 defaults = {'date': None, 'rev': None, 'user': None} | 27 defaults = {'date': None, 'rev': None, 'user': None} |
| 27 repo = self._load_fixture_and_fetch('two_revs.svndump') | 28 repo = self._load_fixture_and_fetch('two_revs.svndump') |
| 28 | 29 |
| 29 # we want one commit that isn't from Subversion | 30 # we want one commit that isn't from Subversion |
| 30 self.commitchanges([('foo', 'foo', 'frobnicate\n')]) | 31 self.commitchanges([('foo', 'foo', 'frobnicate\n')]) |
| 31 | 32 |
| 32 ui = CapturingUI() | 33 ui = CapturingUI() |
| 33 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) | 34 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) |
| 34 self.assertEqual(ui._output, '0:2 1:3 2: ') | 35 self.assertEqual(ui._output, '0:2 1:3 2: ') |
| 35 ui = CapturingUI() | 36 ui = CapturingUI() |
| 36 commands.log(ui, repo, template='{rev}:{svnpath} ', **defaults) | 37 commands.log(ui, repo, template='{rev}:{svnpath} ', **defaults) |
| 37 self.assertEqual(ui._output, '0:/trunk 1:/trunk 2: ') | 38 self.assertEqual(ui._output, '0:/trunk 1:/trunk 2: ') |
| 38 ui = CapturingUI() | 39 ui = CapturingUI() |
| 39 commands.log(ui, repo, template='{rev}:{svnuuid} ', **defaults) | 40 commands.log(ui, repo, template='{rev}:{svnuuid} ', **defaults) |
| 40 self.assertEqual(ui._output, | 41 self.assertEqual(ui._output, |
| 41 ('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' | 42 ('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' |
| 42 '1:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' | 43 '1:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' |
| 43 '2: ')) | 44 '2: ')) |
| 44 | 45 |
| 45 | 46 |
| 46 def suite(): | 47 def suite(): |
| 47 all = [unittest.TestLoader().loadTestsFromTestCase(TestLogKeywords),] | 48 all = [unittest.TestLoader().loadTestsFromTestCase(TestLogKeywords),] |
| 48 return unittest.TestSuite(all) | 49 return unittest.TestSuite(all) |
