##// END OF EJS Templates
Opening trunk for 0.11 and development....
Opening trunk for 0.11 and development. The 0.10 series now will hold any fixes for that series. The trunk is open for the refactoring work that will become 0.11.

File last commit:

r1910:8bc770ab
r2164:31ce543b dev-0.11
Show More
tclass.py
27 lines | 657 B | text/x-python | PythonLexer
Fernando Perez
Cleanup testing machinery.
r1851 """Simple script to instantiate a class for testing %run"""
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856 import sys
# An external test will check that calls to f() work after %run
Fernando Perez
Cleanup testing machinery.
r1851 class foo: pass
def f():
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856 return foo()
# We also want to ensure that while objects remain available for immediate
# access, objects from *previous* runs of the same script get collected, to
# avoid accumulating massive amounts of old references.
class C(object):
def __init__(self,name):
self.name = name
def __del__(self):
Fernando Perez
- Make ipdoctest a little cleaner by giving it separate option names....
r1910 print 'tclass.py: deleting object:',self.name
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856
try:
name = sys.argv[1]
except IndexError:
pass
else:
Fernando Perez
- Make ipdoctest a little cleaner by giving it separate option names....
r1910 if name.startswith('C'):
c = C(name)