
    z	i                     R    S SK Jr  S SKJr  S SKJr   " S S\R                  5      rg)    )mock)named)utilsc                   ,    \ rS rSrS rS rS rS rSrg)	TestNamed   c                     [         R                  " SS/SSSS0S9nUR                  5       nU R                  US/5        g )Nstevedore.test.extensiont1TabBnamesinvoke_on_loadinvoke_argsinvoke_kwdsr   NamedExtensionManagerr   assertEqualselfemactuals      T/home/james-whalen/.local/lib/python3.13/site-packages/stevedore/tests/test_named.py
test_namedTestNamed.test_named   sF    ((&&c

 $(    c           	          Sn[         R                  " U5       n[        Ul        [        R
                  " SS/SSSS0S9nUR                  5       nU R                  U/ 5        S S S 5        g ! , (       d  f       g = f)	Nz5stevedore.tests.test_extension.FauxExtension.__init__r
   zno-such-extensionTr   r   r   r   )r   patchAssertionErrorside_effectr   r   r   r   )r   	init_namemr   r   s        r   test_enabled_before_load"TestNamed.test_enabled_before_load   sp     L	ZZ	"a*AM,,* ++#" #JB XXZFVR( #""s   A	A++
A9c                     [         R                  " SSS/SS9nUR                  5       nU R                  USS/5        [         R                  " SSS/SS9nUR                  5       nU R                  USS/5        g )Nr
   r   t2T)r   
name_orderr   r   s      r   $test_extensions_listed_in_name_order.TestNamed.test_extensions_listed_in_name_order4   s     ((&,

 $.((&,

 $.r   c           	         [         R                  " S/ SQSSSSS0S9nUR                  5       nU R                  SS	/U5        [         R                  " SS
S	/SSSSS0S9nUR                  5       nU R                  S	/U5        g )Nr
   )e1r)   e2r   Tr   r   r   )r   r*   r   r   r   r)   r   r.   Fr   r   s      r   "test_load_fail_ignored_when_sorted,TestNamed.test_load_fail_ignored_when_sortedH   s    ((&*c

 $v.((&,c

 $(r    N)	__name__
__module____qualname____firstlineno__r   r&   r+   r0   __static_attributes__r2   r   r   r   r      s    	))*/()r   r   N)unittestr   	stevedorer   stevedore.testsr   TestCaser   r2   r   r   <module>r<      s"      !J) J)r   