New submission from Stijn van Drongelen <stijnvandronge...@gmail.com>:
I have two files, named time.py and time_.py, with the same contents: def foo(): """Returns 1. >>> foo() 1 """ return 1 When I run python3 -m doctest -v time_.py I see the expected behaviour: Trying: foo() Expecting: 1 ok 1 items had no tests: time_ 1 items passed all tests: 1 tests in time_.foo 1 tests in 2 items. 1 passed and 0 failed. Test passed. However, when I run python3 -m doctest -v time_.py it seems like doctest is testing the standard library 'time' module, while I expected it to have similar output as seen above: 30 items had no tests: time time.asctime (... skipped 24 lines for the bug report ...) time.time_ns time.tzset 0 tests in 30 items. 0 passed and 0 failed. Test passed. The same happens when I provide a path with slashes in it. ---------- components: Library (Lib) messages: 384913 nosy: stijnvandrongelen priority: normal severity: normal status: open title: python3 -m doctest test.py tests the stdlib "time" module instead type: behavior versions: Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue42906> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com