
    dafC                         d dl mZ  ej                  d      Zd dlZ G d d      Z ej                  ee      \  ZZe	dk(  r ej                          yy)    )utilzimportlib.machineryNc                   "    e Zd ZdZd Zd Zd Zy)PathHookTestzTest the path hook for source.c                     | j                   j                  j                  | j                   j                  | j                   j                  f      S )N)	machinery
FileFinder	path_hookSourceFileLoaderSOURCE_SUFFIXESselfs    D/root/Python-3.12.4/Lib/test/test_importlib/source/test_path_hook.pyr	   zPathHookTest.path_hook   s=    ~~((22DNN4S4SNN**4, - 	-    c           	          t        j                  d      5 }| j                  t         | j	                         |d         d             d d d        y # 1 sw Y   y xY w)Ndummyz.root	find_spec)r   create_modules
assertTruehasattrr	   )r   mappings     r   test_successzPathHookTest.test_success   sS      ) 	2WOOG$4DNN$4WW5E$F$/1 2	2 	2 	2s   3AAc                 b    | j                  t         | j                         d      d             y )N r   )r   r   r	   r   s    r   test_empty_stringzPathHookTest.test_empty_string   s$     0 0 4kBCr   N)__name__
__module____qualname____doc__r	   r   r    r   r   r   r      s    (-2
Dr   r   )r   __main__)test.test_importlibr   import_importlibr   unittestr   	test_bothFrozen_PathHookTestSource_PathHooktestr   mainr   r   r   <module>r(      sa    $!D!!"78	 D D( T^^LI6 zHMMO r   