Skip to content

Direct invocation of test_descrtut.py fails #115450

Closed
@sobolevn

Description

@sobolevn

Bug report

Output:

» ./python.exe Lib/test/test_descrtut.py
F..F....
======================================================================
FAIL: tut1 (__main__.__test__)
Doctest: __main__.__test__.tut1
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/sobolev/Desktop/cpython2/Lib/doctest.py", line 2271, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for __main__.__test__.tut1
  File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line unknown line number, in tut1

----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(defaultdict)              # show our type
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(type(a))                  # show its type
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(a.__class__)              # show its class
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>


======================================================================
FAIL: tut4 (__main__.__test__)
Doctest: __main__.__test__.tut4
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/sobolev/Desktop/cpython2/Lib/doctest.py", line 2271, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for __main__.__test__.tut4
  File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line unknown line number, in tut4

----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    C.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    c.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    D.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.D'> 1
Got:
    classmethod <class '__main__.D'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    d.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.D'> 1
Got:
    classmethod <class '__main__.D'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    E.foo(1)
Expected:
    E.foo() called
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    E.foo() called
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    e.foo(1)
Expected:
    E.foo() called
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    E.foo() called
    classmethod <class '__main__.C'> 1


----------------------------------------------------------------------
Ran 8 tests in 0.008s

FAILED (failures=2)

I have a PR ready.

Linked PRs

Metadata

Metadata

Assignees

Labels

testsTests in the Lib/test dirtype-bugAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions