46 lines
869 B
Python
46 lines
869 B
Python
"""Some simple tests for the plugin while running scripts.
|
|
"""
|
|
# Module imports
|
|
# Std lib
|
|
import inspect
|
|
|
|
# Our own
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# 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 correctly 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
|
|
"""
|
|
|
|
def doctest_refs():
|
|
"""DocTest reference holding issues when running scripts.
|
|
|
|
In [32]: run show_refs.py
|
|
c referrers: [<... 'dict'>]
|
|
"""
|