
    Og|                     f    d dl Z  G d de j                        Z G d de j                        Zd Zy)    Nc                       e Zd Zd Zd Zy)Test_packagec                 :    ddl m} ddlm} dd lm}  |||       y )Nr   verifyObject)IComponentArchitecture)zope.interface.verifyr   zope.component.interfacesr   zope.component	component)selfr   r   zcs       ]/var/www/djangounited/venv/lib/python3.12/site-packages/zope/component/tests/test___init__.py.test_module_conforms_to_IComponentArchitecturez;Test_package.test_module_conforms_to_IComponentArchitecture   s    6D#+R0    c                 :    ddl m} ddlm} dd lm}  |||       y )Nr   r   )!IComponentRegistrationConvenience)r	   r   r
   r   r   r   )r   r   r   r   s       r   9test_module_conforms_to_IComponentRegistrationConveniencezFTest_package.test_module_conforms_to_IComponentRegistrationConvenience   s    6O#6;r   N)__name__
__module____qualname__r   r    r   r   r   r      s    1<r   r   c                   4    e Zd ZddlmZmZ d Zd Zd Zd Z	y)Test_Interface_callr   )setUptearDownc                 d    ddl m}  G d d|      }| j                  t        |t	                      y )Nr   	Interfacec                       e Zd Zy)+Test_Interface_call.test_miss.<locals>.IFooNr   r   r   r   r   r   IFoor!   &       r   r#   )zope.interfacer   assertRaises	TypeErrorobject)r   r   r#   s      r   	test_misszTest_Interface_call.test_miss$   s%    ,	9 	)T684r   c                 ~    ddl m}  G d d|      }t               }| j                   |t               |      |u        y )Nr   r   c                       e Zd Zy)5Test_Interface_call.test_miss_w_default.<locals>.IFooNr"   r   r   r   r#   r,   ,   r$   r   r#   )r%   r   r(   
assertTrue)r   r   r#   markers       r   test_miss_w_defaultz'Test_Interface_call.test_miss_w_default*   s2    ,	9 	VXv.&89r   c                    ddl m} ddl m} ddlm}  G d d|      } G d d|      } ||       G d	 d
t
                     } ||       G d dt
                     } |       j                  ||f|d        |       } ||      }	| j                  |	j                  |u        | j                  |	j                  |u        y )Nr   r   implementergetGlobalSiteManagerc                       e Zd Zy)*Test_Interface_call.test_hit.<locals>.IFooNr"   r   r   r   r#   r6   5   r$   r   r#   c                       e Zd Zy)*Test_Interface_call.test_hit.<locals>.IBarNr"   r   r   r   IBarr8   7   r$   r   r9   c                       e Zd Zy))Test_Interface_call.test_hit.<locals>.BarNr"   r   r   r   Barr;   9   s    r   r<   c                       e Zd Zd Zy))Test_Interface_call.test_hit.<locals>.Bazc                     || _         y Ncontextr   rB   s     r   __init__z2Test_Interface_call.test_hit.<locals>.Baz.__init__>   	    &r   Nr   r   r   rD   r   r   r   Bazr>   <       'r   rG    
r%   r   r2   r   r4   r(   registerAdapterr-   	__class__rB   )
r   r   r2   r4   r#   r9   r<   rG   baradapteds
             r   test_hitzTest_Interface_call.test_hit1   s    ,.7	9 		9 		T		& 	 
		T		'& 	' 
	' 	..sTGT2Fes)))S013./r   c                 <   ddl m} ddl m} ddlm}  G d d|      } ||       G d dt
                     } |       j                  |d	|d
       t               } ||      }| j                  |j                  |u        | j                  |j                  |u        y )Nr   r   r1   r3   c                       e Zd Zy)>Test_Interface_call.test_hit_registered_for_None.<locals>.IFooNr"   r   r   r   r#   rR   J   r$   r   r#   c                       e Zd Zd Zy)=Test_Interface_call.test_hit_registered_for_None.<locals>.Bazc                     || _         y r@   rA   rC   s     r   rD   zFTest_Interface_call.test_hit_registered_for_None.<locals>.Baz.__init__N   rE   r   NrF   r   r   r   rG   rT   L   rH   r   rG   r@   rI   rJ   )r   r   r2   r4   r#   rG   ctxrN   s           r   test_hit_registered_for_Nonez0Test_Interface_call.test_hit_registered_for_NoneF   s    ,.7	9 		T		'& 	' 
	' 	..sGT2Fhs)))S013./r   N)
r   r   r   zope.component.testingr   r   r)   r/   rO   rW   r   r   r   r   r       s    65:0*0r   r   c                      t        j                  t        j                  t              t        j                  t              f      S r@   )unittest	TestSuite	makeSuiter   r   r   r   r   
test_suiter]   X   s7    <(./  r   )rZ   TestCaser   r   r]   r   r   r   <module>r_      s4    <8$$ <40(++ 40pr   