Filip Rembiałkowski added the comment:
Actually, the behavior does not depend on leading spaces, and test case can be
isolated even further. Sample is attached [doctest-bugs-2.py].
--
Added file: https://bugs.python.org/file49066/doctest-bugs-2.py
Filip Rembiałkowski added the comment:
@Serhiy, Thank you for feedback.
Yes the "testme" function (indeed trivial) works as expected - both in
interactive Python interpreter and in script file.
If you go to Lib/doctest.py, search for "string-identical" and debug my exam
New submission from Filip Rembiałkowski :
The doctest module does not compare multiline strings properly, as attached
example proves.
Tested on 2.7, 3.6 and 3.9.0a5+. (platform: Ubuntu 18.04).
Related:
https://stackoverflow.com/questions/60956015/unexpected-errors-while-testing-python3-code