Mercurial > hgsubversion
comparison tests/test_template_keywords.py @ 723:4baa41e0f8ad
revset tests: use requiresmodule decorator
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Tue, 05 Oct 2010 17:30:01 -0500 |
| parents | aa24148a7454 |
| children | e9af7eba88db |
comparison
equal
deleted
inserted
replaced
| 722:aa24148a7454 | 723:4baa41e0f8ad |
|---|---|
| 47 self.assertEqual(ui._output, | 47 self.assertEqual(ui._output, |
| 48 ('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' | 48 ('0:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' |
| 49 '1:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' | 49 '1:df2126f7-00ab-4d49-b42c-7e981dde0bcf ' |
| 50 '2: ')) | 50 '2: ')) |
| 51 | 51 |
| 52 if templatekw and revset: | 52 @test_util.requiresmodule(revset) |
| 53 def test_svn_revsets(self): | 53 @test_util.requiresmodule(templatekw) |
| 54 repo = self._load_fixture_and_fetch('two_revs.svndump') | 54 def test_svn_revsets(self): |
| 55 repo = self._load_fixture_and_fetch('two_revs.svndump') | |
| 55 | 56 |
| 56 # we want one commit that isn't from Subversion | 57 # we want one commit that isn't from Subversion |
| 57 self.commitchanges([('foo', 'foo', 'frobnicate\n')]) | 58 self.commitchanges([('foo', 'foo', 'frobnicate\n')]) |
| 58 | 59 |
| 59 defaults = {'date': None, 'rev': ['fromsvn()'], 'user': None} | 60 defaults = {'date': None, 'rev': ['fromsvn()'], 'user': None} |
| 60 | 61 |
| 61 ui = CapturingUI() | 62 ui = CapturingUI() |
| 62 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) | 63 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) |
| 63 self.assertEqual(ui._output, '0:2 1:3 ') | 64 self.assertEqual(ui._output, '0:2 1:3 ') |
| 64 | 65 |
| 65 defaults = {'date': None, 'rev': ['svnrev(2)'], 'user': None} | 66 defaults = {'date': None, 'rev': ['svnrev(2)'], 'user': None} |
| 66 | 67 |
| 67 ui = CapturingUI() | 68 ui = CapturingUI() |
| 68 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) | 69 commands.log(ui, repo, template='{rev}:{svnrev} ', **defaults) |
| 69 self.assertEqual(ui._output, '0:2 ') | 70 self.assertEqual(ui._output, '0:2 ') |
| 70 | 71 |
| 71 defaults = {'date': None, 'rev': ['fromsvn(1)'], 'user': None} | 72 defaults = {'date': None, 'rev': ['fromsvn(1)'], 'user': None} |
| 72 | 73 |
| 73 self.assertRaises(error.ParseError, | 74 self.assertRaises(error.ParseError, |
| 74 commands.log, self.ui(), repo, | 75 commands.log, self.ui(), repo, |
| 75 template='{rev}:{svnrev} ', **defaults) | 76 template='{rev}:{svnrev} ', **defaults) |
| 76 | 77 |
| 77 defaults = {'date': None, 'rev': ['svnrev(1, 2)'], 'user': None} | 78 defaults = {'date': None, 'rev': ['svnrev(1, 2)'], 'user': None} |
| 78 | 79 |
| 79 self.assertRaises(error.ParseError, | 80 self.assertRaises(error.ParseError, |
| 80 commands.log, self.ui(), repo, | 81 commands.log, self.ui(), repo, |
| 81 template='{rev}:{svnrev} ', **defaults) | 82 template='{rev}:{svnrev} ', **defaults) |
| 82 | 83 |
| 83 def suite(): | 84 def suite(): |
| 84 all = [unittest.TestLoader().loadTestsFromTestCase(TestLogKeywords),] | 85 all = [unittest.TestLoader().loadTestsFromTestCase(TestLogKeywords),] |
| 85 return unittest.TestSuite(all) | 86 return unittest.TestSuite(all) |
