18 lines
508 B
Python
18 lines
508 B
Python
|
|
||
|
def test_functional_deprecation(testdir):
|
||
|
testdir.makepyfile("""
|
||
|
import py
|
||
|
def test_compat_deprecations(recwarn):
|
||
|
for name in 'subprocess optparse textwrap doctest'.split():
|
||
|
check(recwarn, name)
|
||
|
def check(recwarn, name):
|
||
|
x = getattr(py.compat, name)
|
||
|
recwarn.pop(DeprecationWarning)
|
||
|
recwarn.clear()
|
||
|
assert x == getattr(py.std, name)
|
||
|
""")
|
||
|
result = testdir.runpytest()
|
||
|
assert result.ret == 0
|
||
|
|
||
|
|