PATH:
lib64
/
python2.7
/
test
� ��^c @ 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 m Z m Z d d l m Z m Z m Z m Z m Z m Z d d l m Z m Z m Z m Z d e j f d � � YZ d e j f d � � YZ d e j f d � � YZ d � Z e d k re � n d S( i����N( t verboset run_unittestt forget( t temp_dirt make_scriptt compile_scriptt make_pkgt make_zip_scriptt make_zip_pkg( t _run_codet _run_module_codet run_modulet run_patht RunModuleCodeTestc B s2 e Z d Z d d g Z d Z d � Z d � Z RS( s9 Unit tests for runpy._run_code and runpy._run_module_codes Top level assignments Lower level references� # Check basic code execution result = ['Top level assignment'] def f(): result.append('Lower level reference') f() # Check the sys module import sys run_argv0 = sys.argv[0] run_name_in_sys_modules = __name__ in sys.modules if run_name_in_sys_modules: module_in_sys_modules = globals() is sys.modules[__name__].__dict__ # Check nested operation import runpy nested = runpy._run_module_code('x=1\n', mod_name='<run>') c C s� t j d } t | j i � } | j | d | j � | j | d d � | j | d d � | j | d d � | j | d d � | j | d | � | j d | � | j t j d | � d S( Ni t resultt __name__t __file__t __loader__t __package__t run_argv0t run_name( t syst argvR t test_sourcet assertEqualt expected_resultt assertIst Nonet assertNotIn( t selft saved_argv0t d( ( s'