##// END OF EJS Templates
Use proper xunit format for some test....
Use proper xunit format for some test. In particular we now can use proper methods to check that some warnings are raised instead of making sure the test is printed. As pytest captures warning by default this add compatibility with pytest.

File last commit:

r23700:8e864e7c
r25109:53375cf1
Show More
ulinecache.py
21 lines | 684 B | text/x-python | PythonLexer
Srinivas Reddy Thatiparthy
remove python2 code
r23109 """
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 This module has been deprecated since IPython 6.0.
Srinivas Reddy Thatiparthy
remove python2 code
r23109 Wrapper around linecache which decodes files to unicode according to PEP 263.
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324 """
import functools
import linecache
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 from warnings import warn
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324
Srinivas Reddy Thatiparthy
remove python2 code
r23109 getline = linecache.getline
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324
Srinivas Reddy Thatiparthy
remove python2 code
r23109 # getlines has to be looked up at runtime, because doctests monkeypatch it.
@functools.wraps(linecache.getlines)
def getlines(filename, module_globals=None):
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 """
Deprecated since IPython 6.0
"""
warn(("`IPython.utils.ulinecache.getlines` is deprecated since"
" IPython 6.0 and will be removed in future versions."),
DeprecationWarning, stacklevel=2)
Srinivas Reddy Thatiparthy
remove python2 code
r23109 return linecache.getlines(filename, module_globals=module_globals)