19 lines
593 B
Python
19 lines
593 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)
|
|
warn = recwarn.pop(DeprecationWarning)
|
|
recwarn.clear()
|
|
assert x == getattr(py.std, name)
|
|
assert warn.filename.find("test_functional_deprecation.py") != -1
|
|
""")
|
|
result = testdir.runpytest()
|
|
assert result.ret == 0
|
|
|
|
|