;
Ìâ"Ic               @   sú  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m	 Z	 m
 Z
 d  d l m Z d  d l m Z e j Z e j d" ƒ o e d d … Z n e e ƒ Z d	 „  Z d  d l Z y d
 d  Wn e  j ƒ  d Z Yn Xe j ƒ  Z Gd „  d e j ƒ Z d „  Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e j ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z  Gd „  d e ƒ Z! Gd „  d e ƒ Z" d „  Z# Gd „  d e j ƒ Z$ d  „  Z% e& d! k o e% ƒ  n d S(#   i    N(   u   normcase(   u   TESTFNu   run_unittest(   u   inspect_fodder(   u   inspect_fodder2u   cu   oiÿÿÿÿc             G   s   t  |  ƒ f | S(   N(   u   normcase(   u   filenameu   args(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   revise   s    i   i   c             B   s_   |  Ee  Z e e j e j e j e j e j e j	 e j
 e j e j e j g
 ƒ Z d  „  Z d S(   c             C   sž   t  | ƒ } |  j | | ƒ d | j | f ƒ xh |  j t | g ƒ D]P } | t j k o | t j k o qF n |  j | | ƒ d | j | f ƒ qF Wd  S(   Nu   %s(%s)u
   not %s(%s)(	   u   evalu
   failUnlessu   __name__u
   predicatesu   setu   inspectu   isgeneratorfunctionu
   isfunctionu   failIf(   u   selfu	   predicateu   expu   obju   other(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   istest/   s    # N(   u   __name__u
   __module__u   setu   inspectu	   isbuiltinu   isclassu   iscodeu   isframeu
   isfunctionu   ismethodu   ismoduleu   istracebacku   isgeneratoru   isgeneratorfunctionu
   predicatesu   istest(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   IsTestBase)   s
   
u
   IsTestBasec             c   s    x t  d ƒ D] } | Vq Wd  S(   Ni   (   u   range(   u   selfu   i(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   generator_function_example9   s     c             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             C   sI   t  d „  t t ƒ Dƒ ƒ } d } d | | f } |  j | | | ƒ d  S(   Nc             S   s/   g  } |  ]! } | j  d  ƒ o | | q
 q
 S(   u   is(   u
   startswith(   u   .0u   _[1]u   x(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   <listcomp>?   s    i   u#   There are %d (not %d) is* functions(   u   lenu   diru   inspectu   assertEqual(   u   selfu   countu   expectedu   err_msg(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_sixteen>   s    c             C   s‡  |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d ƒ |  j  t j d	 ƒ |  j  t j	 d
 ƒ |  j  t j
 d ƒ |  j  t j d ƒ |  j  t j d ƒ t t d ƒ o |  j  t j d ƒ n# |  j t j t t j ƒ j ƒ ƒ t t d ƒ o |  j  t j d ƒ n |  j t j t j j ƒ ƒ d  S(   Nu   sys.exitu	   [].appendu   mod.StupidGitu   mod.spam.__code__u   tb.tb_frameu   mod.spamu   mod.StupidGit.abuseu	   git.argueu   modu   tbu'   collections.defaultdict.default_factoryu   (x for x in range(2))u   generator_function_exampleu   GetSetDescriptorTypeu   type(tb.tb_frame).f_localsu   MemberDescriptorTypeu   datetime.timedelta.days(   u   istestu   inspectu	   isbuiltinu   isclassu   iscodeu   isframeu
   isfunctionu   ismethodu   ismoduleu   istracebacku   isdatadescriptoru   isgeneratoru   isgeneratorfunctionu   hasattru   typesu   isgetsetdescriptoru   failIfu   typeu   tbu   tb_frameu   f_localsu   ismemberdescriptoru   datetimeu	   timedeltau   days(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_excluding_predicatesG   s(    "c             C   s6   |  j  t j t j ƒ ƒ |  j  t j g  j ƒ ƒ d  S(   N(   u   assert_u   inspectu	   isroutineu   modu   spamu   count(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_isroutine_   s    N(   u   __name__u
   __module__u   test_sixteenu   test_excluding_predicatesu   test_isroutine(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestPredicates=   s   
			u   TestPredicatesc             B   sD   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             O   s-   t  j j |  | | Ž t j d d d ƒ d  S(   Ni   i   i	   (   u   unittestu   TestCaseu   __init__u   gitu   abuse(   u   selfu   argsu   kwargs(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   __init__d   s    c             C   s*   |  j  t j d ƒ |  j  t j d ƒ d  S(   Nu	   git.ex[2]u   mod.fr(   u   istestu   inspectu   istracebacku   isframe(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_abuse_donei   s    c             C   s  |  j  t t j ƒ d k ƒ |  j t t j d d d  … Œ  t d d d g d f ƒ |  j t t j d d d  … Œ  t d d d	 g d f ƒ |  j t t j d
 d d  … Œ  t d d d g d f ƒ |  j t t j d d d  … Œ  t d d d g d f ƒ d  S(   Ni   i    i   i   u   eggsu       st = inspect.stack()
i	   u   spamu       eggs(b + d, c + f)
i   i+   u   argueu               spam(a, b, c)
i   i'   u   abuseu           self.argue(a, b, c)
(   u   assert_u   lenu   modu   stu   assertEqualu   reviseu   modfile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   test_stackm   s        c             C   sÈ   |  j  t t j ƒ d ƒ |  j  t t j d d d  … Œ  t d d d g d f ƒ |  j  t t j d d d  … Œ  t d d d	 g d f ƒ |  j  t t j d
 d d  … Œ  t d d d g d f ƒ d  S(   Ni   i    i   i+   u   argueu               spam(a, b, c)
i	   u   spamu       eggs(b + d, c + f)
i   i   u   eggsu       q = y / 0
(   u   assertEqualu   lenu   gitu   tru   reviseu   modfile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   test_tracex   s       c             C   sŸ   t  j t j ƒ \ } } } } |  j | d d g ƒ |  j | d  ƒ |  j | d  ƒ |  j | i d d 6d d 6d d 6ƒ |  j t  j | | | | ƒ d ƒ d  S(   Nu   xu   yi   u   pi   u   (x=11, y=14)(   u   inspectu   getargvaluesu   modu   fru   assertEqualu   Noneu   formatargvalues(   u   selfu   argsu   varargsu   varkwu   locals(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   test_frame   s    %c             C   s‰   t  j t j j ƒ \ } } } } |  j | d d d d d d g ƒ |  j | d ƒ |  j | d ƒ |  j t  j | | | | ƒ d	 ƒ d  S(
   Nu   au   bu   cu   du   eu   fu   gu   hu-   (a=7, b=8, c=9, d=3, e=4, f=5, *g=(), **h={})(   u   inspectu   getargvaluesu   modu   fru   f_backu   assertEqualu   formatargvalues(   u   selfu   argsu   varargsu   varkwu   locals(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_previous_frameŠ   s    !"N(   u   __name__u
   __module__u   __init__u   test_abuse_doneu
   test_stacku
   test_traceu
   test_frameu   test_previous_frame(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestInterpreterStackc   s   
							u   TestInterpreterStackc             B   s/   |  Ee  Z d Z d  „  Z d „  Z d „  Z d S(   c             O   s;   t  j j |  | | Ž t t j |  j ƒ ƒ j ƒ  |  _ d  S(   N(	   u   unittestu   TestCaseu   __init__u   openu   inspectu   getsourcefileu
   fodderFileu   readu   source(   u   selfu   argsu   kwargs(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   __init__–   s    c             C   s1   |  j  j d ƒ } d j | | d | … ƒ d S(   Nu   
i   (   u   sourceu   splitu   join(   u   selfu   topu   bottomu   lines(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   sourcerange›   s    c             C   s)   |  j  t j | ƒ |  j | | ƒ ƒ d  S(   N(   u   assertEqualu   inspectu	   getsourceu   sourcerange(   u   selfu   obju   topu   bottom(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   assertSourceEqualŸ   s    N(   u   __name__u
   __module__u   Noneu
   fodderFileu   __init__u   sourcerangeu   assertSourceEqual(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   GetSourceBase’   s   
		u   GetSourceBasec             B   sn   |  Ee  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 S(   c          	   C   sß   t  j t t  j ƒ } |  j | d t j f d t j f d t j f d t j f g ƒ t  j	 d „  | Dƒ d ƒ } |  j | t
 d f t j t
 f f t j t
 f f t j t j f f t j t j t j f f g g g g ƒ d  S(   Nu   FesteringGobu   MalodorousPervertu   ParrotDroppingsu	   StupidGitc             S   s   g  } |  ] } | | d  q
 S(   i   (    (   u   .0u   _[1]u   cls(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   <listcomp>­   s    i   (    (   u   inspectu
   getmembersu   modu   isclassu   assertEqualu   FesteringGobu   MalodorousPervertu   ParrotDroppingsu	   StupidGitu   getclasstreeu   object(   u   selfu   classesu   tree(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getclasses¦   s    			c             C   sA   t  j t t  j ƒ } |  j | d t j f d t j f g ƒ d  S(   Nu   eggsu   spam(   u   inspectu
   getmembersu   modu
   isfunctionu   assertEqualu   eggsu   spam(   u   selfu	   functions(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getfunctionsº   s    c             C   sU   |  j  t j t ƒ d ƒ |  j  t j t j ƒ d ƒ |  j  t j t j ƒ d ƒ d  S(   Nu   A module docstring.u   A longer,

indented

docstring.u$   Another

docstring

containing

tabs(   u   assertEqualu   inspectu   getdocu   modu	   StupidGitu   gitu   abuse(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getdoc¿   s
    c             C   s   |  j  t j d ƒ d ƒ d  S(   Nu   An
    indented
    docstring.u   An
indented
docstring.(   u   assertEqualu   inspectu   cleandoc(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_cleandocÆ   s    c             C   s9   |  j  t j t ƒ d ƒ |  j  t j t j ƒ d ƒ d  S(   Nu	   # line 1
u
   # line 20
(   u   assertEqualu   inspectu   getcommentsu   modu	   StupidGit(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getcommentsÊ   s    c             C   s³   |  j  t j t ƒ t ƒ |  j  t j t j ƒ t ƒ |  j  t j t j j ƒ t ƒ |  j  t j t j j ƒ t ƒ |  j  t j t ƒ t j d ƒ |  j  t j d  t
 ƒ t ƒ d  S(   Nu   builtins(   u   assertEqualu   inspectu	   getmoduleu   modu	   StupidGitu   abuseu   stru   sysu   modulesu   Noneu   modfile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getmoduleÎ   s     c             C   s0   |  j  t j d d ƒ |  j  t j d d ƒ d  S(   Ni   i'   i   i.   (   u   assertSourceEqualu   gitu   abuseu   modu	   StupidGit(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getsourceÜ   s    c             C   sH   |  j  t t j t j ƒ ƒ t ƒ |  j  t t j t j ƒ ƒ t ƒ d  S(   N(	   u   assertEqualu   normcaseu   inspectu   getsourcefileu   modu   spamu   modfileu   gitu   abuse(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getsourcefileà   s    "c             C   s#   |  j  t j t j ƒ t j ƒ d  S(   N(   u   assertEqualu   inspectu   getfileu   modu	   StupidGitu   __file__(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getfileä   s    c             C   s•   d d l  m } d } | | ƒ } t j | <d | _ d | _ t d | j ƒ |  j t	 j
 | j j ƒ d ƒ t j | =t	 j t d d d	 ƒ ƒ d  S(
   Ni    (   u
   ModuleTypeu   __inspect_dummyu   <string>u   dummyu   def x(): passu   a=10u    u   single(   u   typesu
   ModuleTypeu   sysu   modulesu   __file__u
   __loader__u   execu   __dict__u   assertEqualu   inspectu   getsourcefileu   xu   __code__u	   getmoduleu   compile(   u   selfu
   ModuleTypeu   nameu   m(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getmodule_recursionç   s    		
N(   u   __name__u
   __module__u   modu
   fodderFileu   test_getclassesu   test_getfunctionsu   test_getdocu   test_cleandocu   test_getcommentsu   test_getmoduleu   test_getsourceu   test_getsourcefileu   test_getfileu   test_getmodule_recursion(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestRetrievingSourceCode£   s   
									u   TestRetrievingSourceCodec             B   s&   |  Ee  Z e Z d  „  Z d „  Z d S(   c             C   s   |  j  t j d d ƒ d  S(   Ni   i   (   u   assertSourceEqualu   mod2u   wrapped(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_wrapped_decoratorõ   s    c             C   s   |  j  t j d d ƒ d  S(   Ni	   i
   (   u   assertSourceEqualu   mod2u   gone(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_replacing_decoratorø   s    N(   u   __name__u
   __module__u   mod2u
   fodderFileu   test_wrapped_decoratoru   test_replacing_decorator(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestDecoratorsò   s   
	u   TestDecoratorsc             B   s\   |  Ee  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d S(	   c             C   s   |  j  t j d d ƒ d  S(   Ni   (   u   assertSourceEqualu   mod2u   oll(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_oneline_lambdaý   s    c             C   s   |  j  t j d d ƒ d  S(   Ni   i   (   u   assertSourceEqualu   mod2u   tll(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_threeline_lambda  s    c             C   s   |  j  t j d d ƒ d  S(   Ni!   i"   (   u   assertSourceEqualu   mod2u   tlli(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_twoline_indented_lambda  s    c             C   s   |  j  t j d d ƒ d  S(   Ni%   (   u   assertSourceEqualu   mod2u   onelinefunc(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_onelinefunc  s    c             C   s   |  j  t j d d ƒ d  S(   Ni(   i)   (   u   assertSourceEqualu   mod2u   manyargs(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_manyargs  s    c             C   s   |  j  t j d d ƒ d  S(   Ni,   i-   (   u   assertSourceEqualu   mod2u   twolinefunc(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_twolinefunc  s    c             C   s   |  j  t j d d d ƒ d  S(   Ni   i1   (   u   assertSourceEqualu   mod2u   a(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_lambda_in_list  s    c             C   s   |  j  t j d d ƒ d  S(   Ni7   (   u   assertSourceEqualu   mod2u	   anonymous(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_anonymous   s    N(   u   __name__u
   __module__u   mod2u
   fodderFileu   test_oneline_lambdau   test_threeline_lambdau   test_twoline_indented_lambdau   test_onelinefuncu   test_manyargsu   test_twolinefuncu   test_lambda_in_listu   test_anonymous(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestOnelinersû   s   
							u   TestOnelinersc             B   sS   |  Ee  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d S(   c             C   s   |  j  t j d d ƒ d  S(   Ni:   i;   (   u   assertSourceEqualu   mod2u   with_comment(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_with_comment(  s    c             C   s   |  j  t j d d d ƒ d  S(   Ni    i?   i@   (   u   assertSourceEqualu   mod2u   multiline_sig(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_multiline_sig+  s    c             C   s    |  j  t j ƒ  j d d ƒ d  S(   NiG   iH   (   u   assertSourceEqualu   mod2u   func69u   func71(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_nested_class.  s    c             C   s   |  j  t j d d ƒ d  S(   NiM   (   u   assertSourceEqualu   mod2u   func77(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu#   test_one_liner_followed_by_non_name1  s    c             C   s   |  j  t j j d d ƒ d  S(   NiS   (   u   assertSourceEqualu   mod2u   cls82u   func83(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_one_liner_dedent_non_name4  s    c             C   s   |  j  t j d d ƒ d  S(   NiX   iZ   (   u   assertSourceEqualu   mod2u   func88(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu&   test_with_comment_instead_of_docstring7  s    c             C   s   |  j  t j d d ƒ d  S(   Ni_   ia   (   u   assertSourceEqualu   mod2u   method_in_dynamic_class(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_method_in_dynamic_class:  s    N(   u   __name__u
   __module__u   mod2u
   fodderFileu   test_with_commentu   test_multiline_sigu   test_nested_classu#   test_one_liner_followed_by_non_nameu   test_one_liner_dedent_non_nameu&   test_with_comment_instead_of_docstringu   test_method_in_dynamic_class(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestBuggyCases%  s   
						u   TestBuggyCasesc             C   s   d „  t  j |  ƒ Dƒ S(   Nc             S   s%   g  } |  ] } | | d  d … q
 S(   Ni   (    (   u   .0u   _[1]u   t(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu
   <listcomp>?  s    (   u   inspectu   classify_class_attrs(   u   cls(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   attrs_wo_objs>  s    c             B   sn   |  Ee  Z d  „  Z d d d d d „ Z d d d g  d i  d d „ Z d „  Z d „  Z d „  Z d „  Z	 d S(   c             C   s‡   Gd „  d t  ƒ } Gd „  d | ƒ } Gd „  d | ƒ } Gd „  d | | ƒ } | | | | t  f } t j | ƒ } |  j | | ƒ d  S(	   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   AD  s   
 u   Ac             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   BE  s   
 u   Bc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   CF  s   
 u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   DG  s   
 u   D(   u   objectu   inspectu   getmrou   assertEqual(   u   selfu   Au   Bu   Cu   Du   expectedu   got(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_newstyle_mroB  s    c             C   s’   t  j | ƒ \ } } }	 }
 |  j | | ƒ |  j | | ƒ |  j |	 | ƒ |  j |
 | ƒ | d  k	 o& |  j t  j | | |	 |
 ƒ | ƒ n d  S(   N(   u   inspectu
   getargspecu   assertEqualu   Noneu   formatargspec(   u   selfu   routineu   args_eu	   varargs_eu   varkw_eu
   defaults_eu	   formattedu   argsu   varargsu   varkwu   defaults(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   assertArgSpecEqualsM  s    c
          	   C   sÔ   t  j | ƒ \ }
 } } } } } } |  j |
 | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |	 d  k	 o/ |  j t  j |
 | | | | | | ƒ |	 ƒ n d  S(   N(   u   inspectu   getfullargspecu   assertEqualu   Noneu   formatargspec(   u   selfu   routineu   args_eu	   varargs_eu   varkw_eu
   defaults_eu   kwonlyargs_eu   kwonlydefaults_eu   ann_eu	   formattedu   argsu   varargsu   varkwu   defaultsu
   kwonlyargsu   kwonlydefaultsu   ann(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   assertFullArgSpecEqualsX  s    $c             C   sŒ   |  j  t j d d g d d ƒ|  j  t j d d d d d	 d
 g d d d d ƒ |  j t |  j  t j g  ƒ |  j t |  j  t j g  ƒ d  S(   Nu   xu   yu	   formattedu   (x, y)u   au   bu   cu   du   eu   fu   gu   hi   i   i   u!   (a, b, c, d=3, e=4, f=5, *g, **h)(   i   i   i   (	   u   assertArgSpecEqualsu   modu   eggsu   spamu   assertRaisesu
   ValueErroru   mod2u	   keywordedu	   annotated(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getargspecj  s    	c             C   sb   |  j  t j g  d d d d g d i d d 6d d ƒ|  j  t j d g d	 i t d 6d d
 ƒd  S(   Nu	   varargs_eu   arg1u   kwonlyargs_eu   arg2u   kwonlydefaults_ei   u	   formattedu   (*arg1, arg2=1)u   ann_eu   (arg1: list)(   u   assertFullArgSpecEqualsu   mod2u	   keywordedu	   annotatedu   list(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getfullargspecx  s    	c             C   s-   Gd „  d t  ƒ } |  j | j d g ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m„  s    N(   u   __name__u
   __module__u   m(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   Aƒ  s   
u   Au   self(   u   objectu   assertArgSpecEqualsu   m(   u   selfu   A(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_getargspec_method‚  s    c             C   so  Gd „  d t  ƒ } t | ƒ } |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d	 d
 | f | k d ƒ |  j d d | f | k d | ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ Gd „  d | ƒ } t | ƒ } |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d	 d
 | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ Gd „  d | ƒ } t | ƒ } |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d	 d
 | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ Gd „  d | | ƒ } t | ƒ } |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d	 d
 | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ |  j d d | f | k d ƒ d  S(   Nc             B   se   |  Ee  Z d  „  Z e e ƒ Z d „  Z e e ƒ Z d „  Z e e ƒ Z d „  Z	 d „  Z
 d Z d S(   c               S   s   d  S(   N(    (    (    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   s‹  s    c             S   s   d  S(   N(    (   u   cls(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   cŽ  s    c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   getp‘  s    c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m”  s    c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m1–  s    u   1N(   u   __name__u
   __module__u   su   staticmethodu   cu   classmethodu   getpu   propertyu   pu   mu   m1u   datablob(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   A‰  s   
					u   Au   su   static methodu   missing static methodu   cu   class methodu   missing class methodu   pu   propertyu   missing propertyu   mu   methodu   missing plain method: %ru   m1u   missing plain methodu   datablobu   datau   missing datac             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m¥  s    N(   u   __name__u
   __module__u   m(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   B£  s   
u   Bc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m²  s    c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   c³  s    N(   u   __name__u
   __module__u   mu   c(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   C°  s   
	u   Cc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   m1¿  s    N(   u   __name__u
   __module__u   m1(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   D½  s   
u   D(   u   objectu   attrs_wo_objsu   assert_(   u   selfu   Au   attrsu   Bu   Cu   D(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   test_classify_newstyleˆ  sB    N(
   u   __name__u
   __module__u   test_newstyle_mrou   Noneu   assertArgSpecEqualsu   assertFullArgSpecEqualsu   test_getargspecu   test_getfullargspecu   test_getargspec_methodu   test_classify_newstyle(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   TestClassesAndFunctionsA  s   
	
		
	u   TestClassesAndFunctionsc               C   s    t  t t t t t t t ƒ d  S(   N(   u   run_unittestu   TestDecoratorsu   TestRetrievingSourceCodeu   TestOnelinersu   TestBuggyCasesu   TestInterpreterStacku   TestClassesAndFunctionsu   TestPredicates(    (    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu	   test_mainÉ  s    u   __main__(   u   cu   o('   u   sysu   typesu   unittestu   inspectu   datetimeu   collectionsu   os.pathu   normcaseu   test.supportu   TESTFNu   run_unittestu   testu   inspect_fodderu   modu   inspect_fodder2u   mod2u   __file__u   modfileu   endswithu   reviseu   builtinsu   exc_infou   tbu	   StupidGitu   gitu   TestCaseu
   IsTestBaseu   generator_function_exampleu   TestPredicatesu   TestInterpreterStacku   GetSourceBaseu   TestRetrievingSourceCodeu   TestDecoratorsu   TestOnelinersu   TestBuggyCasesu   attrs_wo_objsu   TestClassesAndFunctionsu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_inspect.pyu   <module>   sD   				&/O	*	ˆ	