test_refs.py
51 lines
| 1014 B
| text/x-python
|
PythonLexer
Fernando Perez
|
r1721 | """Some simple tests for the plugin while running scripts. | ||
""" | ||||
Fernando Perez
|
r1420 | # Module imports | ||
# Std lib | ||||
import inspect | ||||
# Our own | ||||
Fernando Perez
|
r1435 | from IPython.testing import decorators as dec | ||
Fernando Perez
|
r1420 | |||
#----------------------------------------------------------------------------- | ||||
# Testing functions | ||||
def test_trivial(): | ||||
"""A trivial passing test.""" | ||||
pass | ||||
def doctest_run(): | ||||
"""Test running a trivial script. | ||||
In [13]: run simplevars.py | ||||
x is: 1 | ||||
""" | ||||
def doctest_runvars(): | ||||
"""Test that variables defined in scripts get loaded correcly via %run. | ||||
In [13]: run simplevars.py | ||||
x is: 1 | ||||
In [14]: x | ||||
Out[14]: 1 | ||||
""" | ||||
def doctest_ivars(): | ||||
"""Test that variables defined interactively are picked up. | ||||
In [5]: zz=1 | ||||
In [6]: zz | ||||
Out[6]: 1 | ||||
""" | ||||
@dec.skip_doctest | ||||
def doctest_refs(): | ||||
Fernando Perez
|
r1403 | """DocTest reference holding issues when running scripts. | ||
In [32]: run show_refs.py | ||||
c referrers: [<type 'dict'>] | ||||
In [33]: map(type,gc.get_referrers(c)) | ||||
Out[33]: [<type 'dict'>] | ||||
""" | ||||