o
    di                     @   s   d dl Z 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 dd ZG dd deeZdS )    N)OrderedDict)abc)dequeMappingProxyType)Invalid)PYPY)collections   )VerifyClassMixin)VerifyObjectMixin)add_abc_interface_testsc                   @   sZ   e Zd Zdd Zdd Zdd Zdd Zd	d
 Ze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   k/var/www/html/pca-backend/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_UserDict1   r$   zTestVerifyClass.test_UserDictc                 C   r!   r   )r   r   r	   	ISequence
UserStringr   r   r   r   test_UserString5   r$   zTestVerifyClass.test_UserStringRowN)__name__
__module____qualname__r   r    r#   r'   r*   
memoryviewarrayUNVERIFIABLEr   updater   rangeUNVERIFIABLE_ROr   r   r   r   r       s"    r   c                   C   s   t t jS r   )typesys	_getframef_localsr   r   r   r   _get_FrameLocalsProxyd      r9   c                   @   s  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dkrdd Ze Zeee< ejhZd S )!TestVerifyObjectc                   C      t dS N   abc)r/   r   r   r   r   <lambda>n       zTestVerifyObject.<lambda>c                   C   r<   )N
   r3   r   r   r   r   r?   o   r@   c                   C   s   t i S r   r   r   r   r   r   r?   p   r@   c                   C   s
   t dS )Nr   )r	   r)   r   r   r   r   r?   q      
 c                   C   
   t t S r   )iter	bytearrayr   r   r   r   r?   r   rC   r>   c                   C   r<   r=   rE   r   r   r   r   r?   s   r@   	coroutinec                   C      t i  S r   )rE   keysr   r   r   r   r?   u       c                   C   rI   r   )rE   itemsr   r   r   r   r?   v   rK   c                   C   rI   r   )rE   valuesr   r   r   r   r?   w   rK   c                 c       | ]}|V  qd S r   r   .0ir   r   r   	<genexpr>x       zTestVerifyObject.<genexpr>r
   c                   C   s   dd t dD S )Nc                 s   rN   r   r   rO   r   r   r   rR   x   rS   z,TestVerifyObject.<lambda>.<locals>.<genexpr>   rB   r   r   r   r   r?   x   s    c                   C      t g S r   rG   r   r   r   r   r?   y   r@   c                   C   rU   r   )reversedr   r   r   r   r?   z   r@   longrange_iteratorrange_iteratorc                   C      t tdS NrT   rE   r3   r   r   r   r   r?   |   rK   rangeiteratorc                   C   rY   rZ   r[   r   r   r   r   r?   }   rK   c                   C   rD   r   )rE   setr   r   r   r   r?   ~   rC    c                   C   r<   )Nr^   rG   r   r   r   r   r?      r@   async_generatorc                   C   rD   r   )rE   tupler   r   r   r   r?      rC   )rT      c                   C   s   t  t S r   )r9   r6   r7   r   r   r   r   FrameLocalsProxy_constructor   r:   z-TestVerifyObject.FrameLocalsProxy_constructorN)r,   r-   r.   r	   IValuesViewrM   
IItemsViewrL   	IKeysViewrJ   r/   r3   r   r)   r5   rE   rF   unittestSkipTestrV   r]   r`   CONSTRUCTORSr6   version_inforb   r9   FrameLocalsProxyr0   r4   r   r   r   r   r;   h   sb    
	

r;   )r0   r6   rf   r	   r   r   r   typesr   zope.interfacer   zope.interface._compatr   zope.interface.commonr^   r   r   r   TestCaser   r   r-   r9   r;   r   r   r   r   <module>   s&   A