-í
éķ<c       s   d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d k l Z d e i f d     YZ	 d   Z
 e d j o e
   n d  S(   N(   s   run_unittests
   TestImportc      s>   t  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    sl   d |  _ x6 t i i |  i  o |  i t i t i  7_ q W|  i d |  _	 t
 i i |  | |  d  S(   Ns   PACKAGE_s   .foo(   s   selfs   package_names   syss   moduless   has_keys   randoms   chooses   strings   letterss   module_names   unittests   TestCases   __init__s   argss   kw(   s   selfs   argss   kw(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   __init__ s    	  c    sB   x; |  i |  i f D]' } t i i |  o t i | =n q Wd  S(   N(   s   selfs   package_names   module_names   syss   moduless   has_key(   s   selfs   module_name(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   remove_modules s     c    sī   t  i   |  _ t i |  i  t i i |  i  t i i	 |  i |  i
  |  _ t i |  i  t t i i	 |  i d t i d  d  t i i	 |  i d t i d  |  _ d  S(   Ns   __init__s   pys   ws   foo(   s   tempfiles   mktemps   selfs   test_dirs   oss   mkdirs   syss   paths   appends   joins   package_names   package_dirs   opens   extseps   module_path(   s   self(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   setUp s    *c    s   x9 t  i |  i  D]% } t  i t  i i |  i |   q Wt  i |  i  t  i |  i	  |  i
 t i i |  i	  d  t i i |  i	  |  i   d  S(   Ni    (   s   oss   listdirs   selfs   package_dirs   files   removes   paths   joins   rmdirs   test_dirs   assertNotEquals   syss   counts   remove_modules(   s   selfs   file(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   tearDown s     #c    so   x? d D]7 } |  i | } t i i |  o t i |  n q Wt |  i d  } | i
 |  | i   d  S(   Ns   cos   w(   s	   extensions   selfs   module_paths   compiled_paths   oss   paths   existss   removes   opens   fs   writes   contentss   close(   s   selfs   contentss	   extensions   fs   compiled_path(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   rewrite_file& s     c    s3  |  i d  y t |  i  Wn t j
 o n Xt d  |  i t i i	 |  i  o t
 t i |  i d   d } x. | t t  j o | t i t i  7} q~ W|  i |  y t |  i  Wn t j
 o n Xt d  t |  i  i } |  i d |  t |  |  i t | |  d  d  S(   Ns   fors   Failed to induce SyntaxErrors   foos   as   Failed to induce NameError.s   %s = 1i   (   s   selfs   rewrite_files
   __import__s   module_names   SyntaxErrors   RuntimeErrors   assert_s   syss   moduless   has_keys   hasattrs   package_names   vars   dirs   __builtins__s   randoms   chooses   strings   letterss	   NameErrors   foos   modules   reloads   assertEquals   getattr(   s   selfs   modules   var(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   test_package_import__semantics/ s*      	8   	
(   s   __name__s
   __module__s   __init__s   remove_moduless   setUps   tearDowns   rewrite_files   test_package_import__semantics(    (    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys
   TestImport s   			
				c      s   t  t  d  S(   N(   s   run_unittests
   TestImport(    (    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys	   test_mainO s    s   __main__(   s   oss   syss   strings   randoms   tempfiles   unittests   test_supports   run_unittests   TestCases
   TestImports	   test_mains   __name__(	   s   syss   run_unittests   strings   tempfiles
   TestImports   unittests   randoms   oss	   test_main(    (    s)   /usr/lib/python2.2/test/test_pkgimport.pys   ? s
   6J	