
    daf                     $   d dl mZ  ej                  d      Zd dlZ ej
                  ej                  du xs ej                  j                  du d       G d d             Z ej                  ee      \  Z
Zedk(  r ej                          yy)	    )utilzimportlib.machineryNz:dynamic loading not supported or test module not availablec                       e Zd ZdZd Zd Zy)PathHookTestsz)Test the path hook for extension modules.c                      | j                   j                  j                  | j                   j                  | j                   j                  f      |      S )N)	machinery
FileFinder	path_hookExtensionFileLoaderEXTENSION_SUFFIXES)selfentrys     G/root/Python-3.12.4/Lib/test/test_importlib/extension/test_path_hook.pyhookzPathHookTests.hook   sJ    5t~~((223322455:< 	<    c                     | j                  t        | j                  t        j                  j
                        d             y )N	find_spec)
assertTruehasattrr   r   
EXTENSIONSpath)r   s    r   test_successzPathHookTests.test_success   s*     			$//*>*> ?MNr   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s     4<
Or   r   )r   __main__)test.test_importlibr   import_importlibr   unittestskipIfr   filenamer   	test_bothFrozen_PathHooksTestsSource_PathHooksTestsr   mainr   r   r   <module>r'      s    $!D!!"78	  D(LDOO,D,D,LMOO OOO& T^^MY7 zHMMO r   