
    cF                         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  G d dee j                  Z	 ee	ej
        j                    G d	 d
ee	          ZdS )    N)io   )add_abc_interface_tests)VerifyClassMixin)VerifyObjectMixinc                       e Zd ZdS )TestVerifyClassN)__name__
__module____qualname__     Clib/python3.11/site-packages/zope/interface/common/tests/test_io.pyr	   r	      s        Dr   r	   c                       e Zd Zej        d ej        d ej        d ej        d ej        d ej	        d de
j        iZ	 dd	lZe                    ej        efd
ej        ej        i           d	S # e$ r Y d	S w xY w)TestVerifyObjectc                  L    t          j        t          j                              S N)abcBufferedWriterStringIOr   r   r   <lambda>zTestVerifyObject.<lambda>#       C$6s|~~$F$F r   c                  L    t          j        t          j                              S r   )r   BufferedReaderr   r   r   r   r   zTestVerifyObject.<lambda>$   r   r   c                  L    t          j        t          j                              S r   )r   TextIOWrapperBytesIOr   r   r   r   zTestVerifyObject.<lambda>%   s    3#4S[]]#C#C r   c                  L    t          j        t          j                              S r   )r   BufferedRandomr   r   r   r   r   zTestVerifyObject.<lambda>&   s    C$6s{}}$E$E r   c                  p    t          j        t          j                    t          j                              S r   )r   BufferedRWPairr   r   r   r   r   zTestVerifyObject.<lambda>'   s    C$6s{}}ckmm$T$T r   c                  4    t          j        t                    S r   )r   FileIO__file__r   r   r   r   zTestVerifyObject.<lambda>(   s    CJx00 r   _WindowsConsoleIOr   Nc                 ,    |                      d          S )Nr   )r   )	cStringIOs    r   r   zTestVerifyObject.<lambda>2   s    Y=O=OPU=V=V r   )r
   r   r   r   r   r   r   r   r!   r#   unittestSkipTestCONSTRUCTORSr'   update	InputType
OutputTyper   ImportErrorr   r   r   r   r       s         	FFFFCCEETT
00X.L 	)!V!V!V )"4
 	 	 	 	 	    s   A0 0A98A9r   )r(   r   r   zope.interface.common r   r   r   TestCaser	   IIOBaser   r   r   r   r   <module>r3      s         % $ $ $ $ $ % % % % % %            	 	 	 	 	&'	 	 	  )> ? ? ?    (&    r   