o
    >h                     @   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                   @   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   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/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ParseResults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_FrameLocalsProxyh      r:   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)r0   r   r   r   r   <lambda>r       zTestVerifyObject.<lambda>c                   C   r=   )N
   r4   r   r   r   r   r@   s   rA   c                   C   s   t i S r   r   r   r   r   r   r@   t   rA   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   rD   r?   c                   C   r=   r>   rF   r   r   r   r   r@   w   rA   	coroutinec                   C      t i  S r   )rF   keysr   r   r   r   r@   y       c                   C   rJ   r   )rF   itemsr   r   r   r   r@   z   rL   c                   C   rJ   r   )rF   valuesr   r   r   r   r@   {   rL   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   rO   r   r   rP   r   r   r   rS   |   rT   z,TestVerifyObject.<lambda>.<locals>.<genexpr>   rC   r   r   r   r   r@   |   s    c                   C      t g S r   rH   r   r   r   r   r@   }   rA   c                   C   rV   r   )reversedr   r   r   r   r@   ~   rA   longrange_iteratorrange_iteratorc                   C      t tdS NrU   rF   r4   r   r   r   r   r@      rL   rangeiteratorc                   C   rZ   r[   r\   r   r   r   r   r@      rL   c                   C   rE   r   )rF   setr   r   r   r   r@      rD    c                   C   r=   )Nr_   rH   r   r   r   r   r@      rA   async_generatorc                   C   rE   r   )rF   tupler   r   r   r   r@      rD   )rU      c                   C   s   t  t S r   )r:   r7   r8   r   r   r   r   FrameLocalsProxy_constructor   r;   z-TestVerifyObject.FrameLocalsProxy_constructorN)r-   r.   r/   r	   IValuesViewrN   
IItemsViewrM   	IKeysViewrK   r0   r4   r   r)   r6   rF   rG   unittestSkipTestrW   r^   ra   CONSTRUCTORSr7   version_inforc   r:   FrameLocalsProxyr1   r5   r   r   r   r   r<   l   sb    
	

r<   )r1   r7   rg   r	   r   r   r   typesr   zope.interfacer   zope.interface._compatr   zope.interface.commonr_   r   r   r   TestCaser   r   r.   r:   r<   r   r   r   r   <module>   s&   E