from __future__ import annotations
import doctest
import convolve_rs._convolve_rs
def test_native_module_doctests() -> None:
finder = doctest.DocTestFinder(exclude_empty=True)
runner = doctest.DocTestRunner(optionflags=doctest.NORMALIZE_WHITESPACE)
tests = finder.find(convolve_rs._convolve_rs, module=False)
assert tests, "no doctests found in convolve_rs._convolve_rs"
for test in tests:
runner.run(test)
results = runner.summarize(verbose=False)
assert results.attempted > 0, "doctests were found but none ran"
assert results.failed == 0, f"{results.failed} doctest(s) failed"