mò
­fIc           @   sc  d  k  l Z l Z l Z d k Z d k Z d f  d „  ƒ  YZ d GHe i d ƒ Z e o	 e GHn e e _ e e i	 d <d k
 Z
 d „  Z d GHe i d e
 i f h  d e <ƒ Z e o	 e GHn d	 GHe i e h  d
 d <ƒ Z e o	 e GHn e i e ƒ Z e e i h  j d ƒ [ e i e d ƒ Z e e i h  j d ƒ [ d „  Z d GHe i e e e ƒ Z e o	 e GHn e e i ƒ  d j o e i ƒ  d j d ƒ e ƒ  e e i ƒ  d j o e i ƒ  d j d ƒ e i e e ƒ Z e ƒ  e e i ƒ  d j ƒ y e i e d ƒ Wn e j
 o n Xe d ‚ y e i e e d d ƒWn e j
 o n Xe d ‚ d Z e e d d ƒ Z d k Z h  d d <d e <Z d GHe i e e ƒ Z e o	 e GHn e ƒ  e e d d j d ƒ d  „  Z e d ƒ Z e i e i  h  d! ƒ e i e i  h  d! d0 e i! ƒ Z" e e" ƒ  d j ƒ e i e i  h  d! d e i! ƒ Z# e e# d# ƒ d$ j ƒ d% „  Z$ e$ e d e ƒ e$ e d1 e ƒ e$ e d2 e% ƒ e$ e e i! e% ƒ d& GHe& e d' ƒ owd( „  Z e i  Z e i' Z( e i) Z* e i+ Z, e i- Z. e i/ Z0 e i1 Z2 e i3 Z4 e i5 Z6 e i7 Z8 e i9 Z: e i; Z< e i= Z> e i? Z@ e iA ZB e iC e( e* e, e. e0 e2 e4 e6 e8 e: e< e> e@ eB ƒ ZD e iC e( e* e, e. e0 e2 e4 e6 e8 e: e< e> ƒ ZD y5 e iC e( e* e, e. e0 e2 e4 e6 e8 e: e< e> ƒ ZD Wn e% j
 o n Xe d) ‚ y5 e iC e( e* e, e. e0 e2 e4 e6 e8 e: e< e> ƒ ZD Wn e% j
 o n Xe d* ‚ y4 e iC e( e* e, e. e0 e2 d3 e6 e8 e: e< e> ƒ ZD Wn e j
 o n Xe d+ ‚ d, eE f d- „  ƒ  YZF eF d. ƒ f ZG e iC e( e* e, e. e0 e2 eG e6 e8 e: e< e> ƒ ZD e eH eG d ƒ eF j d/ ƒ e o	 eD GHq_n d S(4   (   s   verboses   verifys
   TestFailedNt   Eggsc           B   s   t  Z d „  Z RS(   Nc         C   s   |  i S(   N(   t   selft   yolks(   R   (    (    t*   /mit/python/lib/python2.4/test/test_new.pyt	   get_yolks   s    (   t   __name__t
   __module__R   (    (    (    R   R       s   s   new.module()t   Spamc         C   s   |  i d S(   Ni   (   R   R   (   R   (    (    R   t   get_more_yolks   s    s   new.classobj()R   s   new.instance()R   i   s   new __dict__ should be emptyc         C   s   |  i d |  _ d  S(   Ni   (   R   R   (   R   (    (    R   t   break_yolks%   s    s   new.instancemethod()i   s*   Broken call of hand-crafted class instancei   i   s+   Broken call of hand-crafted instance methodiÿÿÿÿs*   dangerous instance method creation allowedt   kws,   instancemethod shouldn't accept keyword argss    
global c
a = 1
b = 2
c = a + b
s   <string>t   exect   ci    t   __builtins__s   new.function()s)   Could not create a proper function objectc            s   ‡  d †  } | S(   Nc            s   ˆ  |  S(   N(   t   xt   y(   R   (   R   (    R   t   g^   s    (   R   (   R   R   (    (   R   R   t   f]   s    t   blahi   i   i	   c         C   s?   y  t  i |  i h  d d  | ƒ Wn | j
 o n Xd GHd  S(   Nt    s   corrupt closure accepted(   t   newt   functiont   funct	   func_codet   Nonet   closuret   exc(   R   R   R   (    (    R   t   test_closureg   s
     s
   new.code()t   codec         C   s   d  S(   N(    (   t   a(    (    R   R   x   s    s0   negative co_argcount didn't trigger an exceptions/   negative co_nlocals didn't trigger an exceptions.   non-string co_name didn't trigger an exceptiont   Sc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R   ¯   s    t   abs   eek, tuple changed under us!(   i   (   i   (   i   i   (   i   (I   t   test.test_supportt   verboset   verifyt
   TestFailedt   sysR   R    t   modulet   mt   modulesR   R   t   classobjt   Ct   instanceR   t   ot   __dict__R   R	   t   instancemethodt   imR   t	   TypeErrort   codestrt   compilet   ccodet   __builtin__R   R   R   R   R   t   func_closuret   g2t   g3R   t
   ValueErrort   hasattrt   co_argcountt   argcountt
   co_nlocalst   nlocalst   co_stacksizet	   stacksizet   co_flagst   flagst   co_codet
   codestringt	   co_constst	   constantst   co_namest   namest   co_varnamest   varnamest   co_filenamet   filenamet   co_namet   namet   co_firstlinenot   firstlinenot	   co_lnotabt   lnotabt   co_freevarst   freevarst   co_cellvarst   cellvarsR   t   dt   strR   t   tt   type((   R!   R   R3   RU   R.   RF   R5   R"   R    RJ   RH   RD   RT   R#   R>   R)   R6   R2   RL   R$   R   R   R   R   RN   R<   RR   R   R   R   R0   R   R&   R+   RB   R@   RW   R:   RP   R	   (    (    R   t   ?   sü   						$				%%					!!																				