o
    0c                     @   s   d Z ddlZddlmZ G dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZ	G dd dej
ZdS )zTest interface sorting
    N	Interfacec                   @      e Zd ZdS )I1N__name__
__module____qualname__ r
   r
   W/var/www/html/gps/gps/lib/python3.10/site-packages/zope/interface/tests/test_sorting.pyr          r   c                   @   r   )I2Nr   r
   r
   r
   r   r      r   r   c                   @   r   )I3Nr   r
   r
   r
   r   r      r   r   c                   @   r   )I4Nr   r
   r
   r
   r   r      r   r   c                   @   r   )I5Nr   r
   r
   r
   r   r      r   r   c                   @   r   )I6Nr   r
   r
   r
   r   r      r   r   c                   @   s<   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd ZdS )Testc              	   C   s4   t tttttg}|  | |t tttttg d S Nr   r   r   r   r   r   sortassertEqualselflr
   r
   r   test   s   z	Test.testc              
   C   s8   t d tttttg}|  | |t tttttd g d S r   r   r   r
   r
   r   test_w_None$   s   zTest.test_w_Nonec                 C   s0   ddl m} t|g}|  | ||tg d S )Nr   )r   )zope.interface.tests.m1r   r   r   )r   m1_I1r   r
   r
   r   test_w_equal_names)   s   zTest.test_w_equal_namesc                 C   s>   |  tjtj | tjtj | tjt |  tt d S r   )
assertLessr   r   r   r   r   )r   r
   r
   r   
test_I1_I21   s   zTest.test_I1_I2c                 C   s   G dd dt }|S )Nc                   @   r   )zTest._makeI1.<locals>.I1Nr   r
   r
   r
   r   r   8   s    r   r   )r   r   r
   r
   r   _makeI17   s   zTest._makeI1c                 C   s8   |   }| t| | |t | ttt| d S r   )r!   r   r   hash)r   	nested_I1r
   r
   r   test_nested<   s   zTest.test_nestedN)	r   r   r	   r   r   r   r    r!   r$   r
   r
   r
   r   r      s    r   )__doc__unittestzope.interfacer   r   r   r   r   r   r   TestCaser   r
   r
   r
   r   <module>   s   