diff options
author | Victor Stinner <vstinner@python.org> | 2024-04-03 18:17:51 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-03 18:17:51 (GMT) |
commit | c43f6a4dfaa1c1974141e2f7014a7f98ca3a3f93 (patch) | |
tree | b0387ebc2bd4b7b4ac76d874c2c04c244a67630d /Lib/test/test_clinic.py | |
parent | 1c434688866db79082def4f9ef572b85d85908c8 (diff) | |
download | cpython-c43f6a4dfaa1c1974141e2f7014a7f98ca3a3f93.zip cpython-c43f6a4dfaa1c1974141e2f7014a7f98ca3a3f93.tar.gz cpython-c43f6a4dfaa1c1974141e2f7014a7f98ca3a3f93.tar.bz2 |
gh-113317: Argument Clinic: Add libclinic.clanguage (#117455)
Add libclinic.clanguage module and move the following classes and
functions there:
* CLanguage
* declare_parser()
Add libclinic.codegen and move the following classes there:
* BlockPrinter
* BufferSeries
* Destination
Move the following functions to libclinic.function:
* permute_left_option_groups()
* permute_optional_groups()
* permute_right_option_groups()
Diffstat (limited to 'Lib/test/test_clinic.py')
-rw-r--r-- | Lib/test/test_clinic.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Lib/test/test_clinic.py b/Lib/test/test_clinic.py index a07641d..df8b3d2 100644 --- a/Lib/test/test_clinic.py +++ b/Lib/test/test_clinic.py @@ -18,6 +18,9 @@ test_tools.skip_if_missing('clinic') with test_tools.imports_under_tool('clinic'): import libclinic from libclinic.converters import int_converter, str_converter + from libclinic.function import ( + permute_optional_groups, permute_right_option_groups, + permute_left_option_groups) import clinic from clinic import DSLParser @@ -679,7 +682,7 @@ class ParseFileUnitTest(TestCase): class ClinicGroupPermuterTest(TestCase): def _test(self, l, m, r, output): - computed = clinic.permute_optional_groups(l, m, r) + computed = permute_optional_groups(l, m, r) self.assertEqual(output, computed) def test_range(self): @@ -721,7 +724,7 @@ class ClinicGroupPermuterTest(TestCase): def test_have_left_options_but_required_is_empty(self): def fn(): - clinic.permute_optional_groups(['a'], [], []) + permute_optional_groups(['a'], [], []) self.assertRaises(ValueError, fn) @@ -3764,7 +3767,7 @@ class PermutationTests(unittest.TestCase): (1, 2, 3), ) data = list(zip([1, 2, 3])) # Generate a list of 1-tuples. - actual = tuple(clinic.permute_left_option_groups(data)) + actual = tuple(permute_left_option_groups(data)) self.assertEqual(actual, expected) def test_permute_right_option_groups(self): @@ -3775,7 +3778,7 @@ class PermutationTests(unittest.TestCase): (1, 2, 3), ) data = list(zip([1, 2, 3])) # Generate a list of 1-tuples. - actual = tuple(clinic.permute_right_option_groups(data)) + actual = tuple(permute_right_option_groups(data)) self.assertEqual(actual, expected) def test_permute_optional_groups(self): @@ -3854,7 +3857,7 @@ class PermutationTests(unittest.TestCase): for params in dataset: with self.subTest(**params): left, required, right, expected = params.values() - permutations = clinic.permute_optional_groups(left, required, right) + permutations = permute_optional_groups(left, required, right) actual = tuple(permutations) self.assertEqual(actual, expected) |