o
    tPfV                     @   s   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d	d
lmZ d	dlmZ d	dlmZ G dd deejZeeejj G dd deeZdS )    N)OrderedDict)abc)dequeMappingProxyType)Invalid)PYPY)collections   )VerifyClassMixin)VerifyObjectMixin)add_abc_interface_testsc                   @   s\   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zedde	j	hZ
er(e
eeh e	j	hZdS )TestVerifyClassc                 C   (   |  t tj | | tjt d S N)assertIsInstance	frozensetr   Set
assertTrueverifyr	   ISetself r   m/var/www/html/humari/django-venv/lib/python3.10/site-packages/zope/interface/common/tests/test_collections.pytest_frozenset#      zTestVerifyClass.test_frozensetc                 C   r   r   )r   listr   MutableSequencer   r   r	   IMutableSequencer   r   r   r   	test_list'   r   zTestVerifyClass.test_listc                 C      |  | tjtj d S r   )r   r   r	   r   UserListr   r   r   r   test_UserList,      
zTestVerifyClass.test_UserListc                 C   r!   r   )r   r   r	   IMutableMappingUserDictr   r   r   r   test_UserDict0   r$   zTestVerifyClass.test_UserDictc                 C   r!   r   )r   r   r	   	ISequence
UserStringr   r   r   r   test_UserString4   r$   zTestVerifyClass.test_UserStringParseResultsRowN)__name__
__module____qualname__r   r    r#   r'   r*   
memoryviewarrayUNVERIFIABLEr   updater   rangeUNVERIFIABLE_ROr   r   r   r   r      s$    r   c                   @   sf  e Zd Zi eji jeji jeji j	e
dd edd edd ejdd eee dd eeddd d	ejeei 	 d
d eei  dd eei  dd edd edD dd eeg dd eeg dd dejddd ddd eee dd eeddd dejeee dd iZejhZdS )TestVerifyObjectc                   C      t dS N   abc)r0   r   r   r   r   <lambda>l       zTestVerifyObject.<lambda>c                   C   r7   )N
   r4   r   r   r   r   r:   m   r;   c                   C   s   t i S r   r   r   r   r   r   r:   n   r;   c                   C   s
   t dS )Nr   )r	   r)   r   r   r   r   r:   o      
 c                   C   
   t t S r   )iter	bytearrayr   r   r   r   r:   p   r>   r9   c                   C   r7   r8   r@   r   r   r   r   r:   q   r;   	coroutinec                   C      t i  S r   )r@   keysr   r   r   r   r:   s       c                   C   rD   r   )r@   itemsr   r   r   r   r:   t   rF   c                   C   rD   r   )r@   valuesr   r   r   r   r:   u   rF   c                 c       | ]}|V  qd S r   r   .0ir   r   r   	<genexpr>v       zTestVerifyObject.<genexpr>r
   c                   C   s   dd t dD S )Nc                 s   rI   r   r   rJ   r   r   r   rM   v   rN   z,TestVerifyObject.<lambda>.<locals>.<genexpr>   r=   r   r   r   r   r:   v   s    c                   C      t g S r   rB   r   r   r   r   r:   w   r;   c                   C   rP   r   )reversedr   r   r   r   r:   x   r;   longrange_iteratorrange_iteratorc                   C      t tdS NrO   r@   r4   r   r   r   r   r:   z   rF   rangeiteratorc                   C   rT   rU   rV   r   r   r   r   r:   {   rF   c                   C   r?   r   )r@   setr   r   r   r   r:   |   r>    c                   C   r7   )NrY   rB   r   r   r   r   r:   }   r;   async_generatorc                   C   r?   r   )r@   tupler   r   r   r   r:      r>   N)r-   r.   r/   r	   IValuesViewrH   
IItemsViewrG   	IKeysViewrE   r0   r4   r   r)   typer@   rA   unittestSkipTestrQ   rX   r[   CONSTRUCTORSr1   r5   r   r   r   r   r6   f   sZ    
	
r6   )r1   r`   r	   r   r   r   typesr   zope.interfacer   zope.interface._compatr   zope.interface.commonrY   r   r   r   TestCaser   r   r.   r6   r   r   r   r   <module>   s"   D