ó
ĉNXc           @  s    d  Z  d d l m Z d d l Z d e f d     YZ y e j d Z Wn e k
 r\ n Xe j	 d  r{ e e  Z
 n  e d e j d  e j j   d S(   s]   Simple script to be run *twice*, to check reference counting bugs.

See test_run for details.i˙˙˙˙(   t   print_functionNt   Cc           B  s   e  Z d    Z d   Z RS(   c         C  s%   | |  _  t |  _ t j j |  _ d  S(   N(   t   namet   printt   pt   syst   stdoutt   flusht   flush_stdout(   t   selfR   (    (    sQ   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/tests/tclass.pyt   __init__   s    		c         C  s!   |  j  d |  j  |  j   d  S(   Ns   tclass.py: deleting object:(   R   R   R   (   R	   (    (    sQ   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/tests/tclass.pyt   __del__   s    (   t   __name__t
   __module__R
   R   (    (    (    sQ   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/tests/tclass.pyR      s   	i   s   ARGV 1-:(   t   __doc__t
   __future__R    R   t   objectR   t   argvR   t
   IndexErrort
   startswitht   cR   R   R   (    (    (    sQ   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/tests/tclass.pyt   <module>   s   
