-í
éļ<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	 O d   Z
 S e d j o T e
   n d  S(   N(   s   run_unittests
   TestImportc      sS    t  Z  d   Z  d   Z  d   Z  d   Z & d   Z / d   Z RS(   Nc    s     d |  _ 	 x< 	 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    sQ     xD |  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ˇ     x? t  i |  i  D ]( }  t  i t  i i |  i |   q W  t  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    s   & ' xK d D' ]@ } ( |  i | } ) t i i |  o * t i |  n q W+ t |  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    su  / 4 |  i d  5 y 5 t |  i  Wn 6 t j
 o
 6 n X7 t d  8 |  i t i i	 |  i  o t
 t i |  i d   < d } = x4 = | t t  j o > | t i t i  7} q WA |  i |  C y C t |  i  Wn D t j
 o
 D n XE t d  F t |  i  i } J |  i d |  K t |  L |  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*     ;	   (   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   O P 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
   <J