xdoctest.utils.util_misc module¶
Utilities that are mainly used in self-testing
- class xdoctest.utils.util_misc.TempDoctest(docstr: str, modname: str | None = None)[source]¶
Bases:
objectCreates a temporary file containing a module-level doctest for testing
Example
>>> from xdoctest import core >>> self = TempDoctest('>>> a = 1') >>> doctests = list(core.parse_doctestables(self.modpath)) >>> assert len(doctests) == 1
- class xdoctest.utils.util_misc.TempModule(module_text: str, modname: str | None = None)[source]¶
Bases:
objectCreates a temporary directory with a python module.
Example
>>> from xdoctest import core >>> self = TempDoctest('>>> a = 1') >>> doctests = list(core.parse_doctestables(self.modpath)) >>> assert len(doctests) == 1