o
    gHd\                     @   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)abc)deque)OrderedDictMappingProxyType)Invalid)collections)PYPY   )add_abc_interface_tests)VerifyClassMixin)VerifyObjectMixinc                   @   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   s/var/www/html/facialservice/flask-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_UserList2      
zTestVerifyClass.test_UserListc                 C   r!   r   )r   r   r   IMutableMappingUserDictr   r   r   r   test_UserDict6   r$   zTestVerifyClass.test_UserDictc                 C   r!   r   )r   r   r   	ISequence
UserStringr   r   r   r   test_UserString:   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>r       zTestVerifyObject.<lambda>c                   C   r7   )N
   r4   r   r   r   r   r:   s   r;   c                   C   s   t i S r   r   r   r   r   r   r:   t   r;   c                   C   s
   t dS )Nr   )r   r)   r   r   r   r   r:   u      
 c                   C   
   t t S r   )iter	bytearrayr   r   r   r   r:   v   r>   r9   c                   C   r7   r8   r@   r   r   r   r   r:   w   r;   	coroutinec                   C      t i  S r   )r@   keysr   r   r   r   r:   y       c                   C   rD   r   )r@   itemsr   r   r   r   r:   z   rF   c                   C   rD   r   )r@   valuesr   r   r   r   r:   {   rF   c                 c       | ]}|V  qd S r   r   .0ir   r   r   	<genexpr>|       zTestVerifyObject.<genexpr>r
   c                   C   s   dd t dD S )Nc                 s   rI   r   r   rJ   r   r   r   rM   |   rN   z,TestVerifyObject.<lambda>.<locals>.<genexpr>   r=   r   r   r   r   r:   |   s    c                   C      t g S r   rB   r   r   r   r   r:   }   r;   c                   C   rP   r   )reversedr   r   r   r   r:   ~   r;   longrange_iteratorrange_iteratorc                   C      t tdS NrO   r@   r4   r   r   r   r   r:      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   l   sZ    
	
r6   )r1   r`   r   r   r   r   typesr   zope.interfacer   zope.interface.commonzope.interface._compatr	   rY   r   r   r   TestCaser   r   r.   r6   r   r   r   r   <module>   s"   D