Skip to content

Commit 0abc935

Browse files
Test DocTestFinder directly instead of calling support.run_doctest() (pythonGH-108917)
1 parent c439f6a commit 0abc935

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Lib/test/test_doctest.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -784,15 +784,13 @@ class TestDocTestFinder(unittest.TestCase):
784784

785785
def test_issue35753(self):
786786
# This import of `call` should trigger issue35753 when
787-
# `support.run_doctest` is called due to unwrap failing,
787+
# DocTestFinder.find() is called due to inspect.unwrap() failing,
788788
# however with a patched doctest this should succeed.
789789
from unittest.mock import call
790790
dummy_module = types.ModuleType("dummy")
791791
dummy_module.__dict__['inject_call'] = call
792-
try:
793-
support.run_doctest(dummy_module, verbosity=True)
794-
except ValueError as e:
795-
raise support.TestFailed("Doctest unwrap failed") from e
792+
finder = doctest.DocTestFinder()
793+
self.assertEqual(finder.find(dummy_module), [])
796794

797795
def test_empty_namespace_package(self):
798796
pkg_name = 'doctest_empty_pkg'

0 commit comments

Comments
 (0)