summaryrefslogtreecommitdiff
path: root/docutils/test/DocutilsTestSupport.py
diff options
context:
space:
mode:
authoraa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-08 14:34:18 +0000
committeraa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-08 14:34:18 +0000
commit460528d185dca5b4b2bbdac3123e9306ab18afab (patch)
tree1f2e0a2a55b89830efadd486adc323746b91eaae /docutils/test/DocutilsTestSupport.py
parent5e7c6c3ce5835b59f058b12205ab9e1c1e63da78 (diff)
downloaddocutils-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.py40
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()