diff options
| author | aa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-11-08 14:34:18 +0000 |
|---|---|---|
| committer | aa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-11-08 14:34:18 +0000 |
| commit | 460528d185dca5b4b2bbdac3123e9306ab18afab (patch) | |
| tree | 1f2e0a2a55b89830efadd486adc323746b91eaae /docutils/test/DocutilsTestSupport.py | |
| parent | 5e7c6c3ce5835b59f058b12205ab9e1c1e63da78 (diff) | |
| download | docutils-460528d185dca5b4b2bbdac3123e9306ab18afab.tar.gz | |
Inline ``RecommonmarkParserTestSuite``
- Move all usages of ``RecommonmarkParserTestSuite.generateTests``
to using subtests.
- Move the conditional test skipping logic to ``__init__.py`` in
``test_recommonmark``, and move the missing module test from
``test_recommonmark.test_misc`` to ``test_get_parser_class``, as
otherwise the test would never run.
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@9222 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/DocutilsTestSupport.py')
| -rw-r--r-- | docutils/test/DocutilsTestSupport.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/docutils/test/DocutilsTestSupport.py b/docutils/test/DocutilsTestSupport.py index 2df660d85..f2fe7fa67 100644 --- a/docutils/test/DocutilsTestSupport.py +++ b/docutils/test/DocutilsTestSupport.py @@ -364,46 +364,6 @@ class PEPParserTestSuite(ParserTestSuite): test_case_class = PEPParserTestCase -# Optional tests with 3rd party CommonMark parser -# =============================================== - -# TODO: test with alternative CommonMark parsers? -md_parser_name = 'recommonmark' -# md_parser_name = 'pycmark' -# md_parser_name = 'myst' -md_skip_msg = f'Cannot test "{md_parser_name}". Parser not found.' -try: - md_parser_class = docutils.parsers.get_parser_class( - md_parser_name) -except ImportError: - md_parser_class = None -if md_parser_class and md_parser_name == 'recommonmark': - import recommonmark - if recommonmark.__version__ < '0.6.0': - md_parser_class = None - md_skip_msg = f'"{md_parser_name}" parser too old, skip tests' - - -@unittest.skipUnless(md_parser_class, md_skip_msg) -class RecommonmarkParserTestCase(ParserTestCase): - - """Test case for 3rd-party CommonMark parsers.""" - - if md_parser_class: - parser = md_parser_class() - settings = frontend.get_default_settings(md_parser_class) - settings.report_level = 5 - settings.halt_level = 5 - settings.debug = False - - -class RecommonmarkParserTestSuite(ParserTestSuite): - - """A collection of RecommonmarkParserTestCases.""" - - test_case_class = RecommonmarkParserTestCase - - class GridTableParserTestCase(CustomTestCase): parser = tableparser.GridTableParser() |
