diff options
| author | aa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-10-21 14:57:20 +0000 |
|---|---|---|
| committer | aa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-10-21 14:57:20 +0000 |
| commit | bffe191e86656668f535404f04c597c2f7fe8c07 (patch) | |
| tree | ac8220fff8c3a773bb5c3b8c821fb06d976c9f9d /docutils | |
| parent | b2ecd99992574b6a082ed57cf8e587ca8f84e1d1 (diff) | |
| download | docutils-bffe191e86656668f535404f04c597c2f7fe8c07.tar.gz | |
Standardise test case enumeration
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@9173 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils')
| -rw-r--r-- | docutils/test/DocutilsTestSupport.py | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/docutils/test/DocutilsTestSupport.py b/docutils/test/DocutilsTestSupport.py index 8b74b1483..31af95b9a 100644 --- a/docutils/test/DocutilsTestSupport.py +++ b/docutils/test/DocutilsTestSupport.py @@ -316,14 +316,12 @@ class TransformTestSuite(CustomTestSuite): Tests should be self-documenting and not require external comments. """ for name, (transforms, cases) in dict.items(): - for casenum in range(len(cases)): - case = cases[casenum] + for casenum, (case_input, case_expected) in enumerate(cases): self.addTestCase( TransformTestCase, testmethod, transforms=transforms, parser=self.parser, - input=case[0], expected=case[1], - id='totest[%r][%s]' % (name, casenum), - ) + input=case_input, expected=case_expected, + id='totest[%r][%s]' % (name, casenum)) class ParserTestCase(CustomTestCase): @@ -378,8 +376,7 @@ class ParserTestSuite(CustomTestSuite): self.addTestCase( self.test_case_class, 'test_parser', input=case_input, expected=case_expected, - id='totest[%r][%s]' % (name, casenum) - ) + id='totest[%r][%s]' % (name, casenum)) class PEPParserTestCase(ParserTestCase): @@ -489,13 +486,13 @@ class GridTableParserTestSuite(CustomTestSuite): Tests should be self-documenting and not require external comments. """ for name, cases in dict.items(): - for casenum in range(len(cases)): - case = cases[casenum] + for casenum, (case_input, case_table, + case_expected) in enumerate(cases): self.addTestCase(self.test_case_class, 'test_parse_table', - input=case[0], expected=case[1], + input=case_input, expected=case_table, id='totest[%r][%s]' % (name, casenum)) self.addTestCase(self.test_case_class, 'test_parse', - input=case[0], expected=case[2], + input=case_input, expected=case_expected, id='totest[%r][%s]' % (name, casenum)) @@ -521,10 +518,9 @@ class SimpleTableParserTestSuite(CustomTestSuite): Tests should be self-documenting and not require external comments. """ for name, cases in dict.items(): - for casenum in range(len(cases)): - case = cases[casenum] + for casenum, (case_input, case_expected) in enumerate(cases): self.addTestCase(self.test_case_class, 'test_parse', - input=case[0], expected=case[1], + input=case_input, expected=case_expected, id='totest[%r][%s]' % (name, casenum)) @@ -566,11 +562,10 @@ class PublishTestSuite(CustomTestSuite): def generateTests(self, dict): for name, cases in dict.items(): - for casenum in range(len(cases)): - case = cases[casenum] + for casenum, (case_input, case_expected) in enumerate(cases): self.addTestCase( self.test_class, 'test_publish', - input=case[0], expected=case[1], + input=case_input, expected=case_expected, id='totest[%r][%s]' % (name, casenum), # Passed to constructor of self.test_class: writer_name=self.writer_name) @@ -653,10 +648,9 @@ class HtmlPublishPartsTestSuite(CustomTestSuite): for name, (settings_overrides, cases) in dict.items(): original_settings = self.suite_settings.copy() self.suite_settings.update(settings_overrides) - for casenum in range(len(cases)): - case = cases[casenum] + for casenum, (case_input, case_expected) in enumerate(cases): self.addTestCase(self.testcase_class, 'test_publish', - input=case[0], expected=case[1], + input=case_input, expected=case_expected, id='totest[%r][%s]' % (name, casenum)) self.suite_settings = original_settings |
