B
    0²ô`F  ã               @   sx   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„ dee jƒZ	ee	ej
jƒ G d	d
„ d
ee	ƒZdS )é    N)Úioé   )Úadd_abc_interface_tests)ÚVerifyClassMixin)ÚVerifyObjectMixinc               @   s   e Zd ZdS )ÚTestVerifyClassN)Ú__name__Ú
__module__Ú__qualname__© r   r   úR/home/dcms/DCMS/lib/python3.7/site-packages/zope/interface/common/tests/test_io.pyr      s   r   c               @   s”   e Zd Zejdd„ ejdd„ ejdd„ ejdd„ ejdd„ ej	dd„ de
jiZyd	d
lZW n ek
rn   Y n"X e ejefdd„ejeji¡ d
S )ÚTestVerifyObjectc               C   s   t  t  ¡ ¡S )N)ÚabcÚBufferedWriterÚStringIOr   r   r   r   Ú<lambda>#   ó    zTestVerifyObject.<lambda>c               C   s   t  t  ¡ ¡S )N)r   ÚBufferedReaderr   r   r   r   r   r   $   r   c               C   s   t  t  ¡ ¡S )N)r   ÚTextIOWrapperÚBytesIOr   r   r   r   r   %   r   c               C   s   t  t  ¡ ¡S )N)r   ÚBufferedRandomr   r   r   r   r   r   &   r   c               C   s   t  t  ¡ t  ¡ ¡S )N)r   ÚBufferedRWPairr   r   r   r   r   r   '   r   c               C   s
   t  t¡S )N)r   ÚFileIOÚ__file__r   r   r   r   r   (   r   Z_WindowsConsoleIOr   Nc             C   s
   |   d¡S )Nr   )r   )Ú	cStringIOr   r   r   r   2   r   )r   r	   r
   r   r   r   r   r   r   r   ÚunittestZSkipTestZCONSTRUCTORSr   ÚImportErrorÚupdateZ	InputTypeZ
OutputTyper   r   r   r   r   r       s   






r   )r   r   r   Zzope.interface.commonÚ r   r   r   ZTestCaser   ZIIOBaser	   r   r   r   r   r   Ú<module>   s   