;
Μβ"Ic               @   sW   d  d l  m Z d  d l Z Gd   d e j  Z d   Z e d k o e   n d S(   i    (   u   run_unittestNc             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   s³   d } x t  d  D]z } | | } y d d Wn: t k
 o Yn( t k
 o Yn t k
 o Yn Xy Wn Yn Xz Wd  X| | } q W| d k o |  j d  n d  S(   Ni    i
   i   iZ   u   try inside for(   u   rangeu	   NameErroru   ZeroDivisionErroru	   TypeErroru   fail(   u   selfu   nu   i(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   test_try_inside_for_loop   s,     
       c          .   C   s₯  Gd   d t   } Gd   d |  } Gd   d t   } Gd   d |  } y |    Wn Yn Xy |    Wn | k
 o Yn Xy |    Wn | k
 o Yn Xy |    Wn% | k
 o |  j   Yn	 Yn X|   } |   } y
 |  Wn7 | k
 o+ } z |  j | |  WYd  d  } ~ Xn X|  j d	  y | |   Wn= | k
 o1 } z |  j t | |   WYd  d  } ~ Xn X|  j d	  d  S(
   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   AClass   s   
 u   AClassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   BClass   s   
 u   BClassc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   CClass   s   
 u   CClassc             B   s   |  Ee  Z d    Z d S(   c             S   s   d  S(   N(    (   u   selfu   ignore(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   __init__   s    N(   u   __name__u
   __module__u   __init__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   DClass   s   
u   DClassu   no exception(   u	   Exceptionu   failu   assertEqualu   assert_u
   isinstance(   u   selfu   AClassu   BClassu   CClassu   DClassu   au   bu   v(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   test_raise_class_exceptions   sD             		
$ *c             C   sD  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d  } t  d  } |  j | |  t  d	  } t  d
  } |  j | |  d  S(   Nu   lambda: Noneu   lambda a: au   lambda a=1: au	   lambda: 0u	   lambda: 1u   lambda a: Noneu   lambda b: Noneu   lambda a=None: Noneu   lambda a=0: Noneu   lambda a=1: None(   u   evalu   assertNotEquals(   u   selfu   fu   g(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   test_compare_function_objectsC   s0    N(   u   __name__u
   __module__u   test_try_inside_for_loopu   test_raise_class_exceptionsu   test_compare_function_objects(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu
   OpcodeTest   s   
		+u
   OpcodeTestc               C   s   t  t  d  S(   N(   u   run_unittestu
   OpcodeTest(    (    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu	   test_mainf   s    u   __main__(   u   test.supportu   run_unittestu   unittestu   TestCaseu
   OpcodeTestu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_opcodes.pyu   <module>   s
   `	