File: //lib/python3/dist-packages/twisted/test/__pycache__/test_compat.cpython-38.pyc
U
��W[^r � @ sX d Z ddlmZmZ ddlZddlZddlZddlZddlZddl m
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z" ddl#m$Z$ ddl%m&Z& G dd � d e
j'�Z(G d
d� de
j'�Z)G dd
� d
e
j'�Z*e�rde*_+G dd� de
j'�Z,G dd� de
j'�Z-G dd� de
j'�Z.eG dd� de/��Z0G dd� de
j'�Z1G dd� de
j'�Z2e�s|de2_+G dd� de
j'�Z3G dd� de
j'�Z4G d d!� d!e
j'�Z5G d"d#� d#e
j'�Z6G d$d%� d%e
j'�Z7G d&d'� d'e
j8�Z9G d(d)� d)e
j8�Z:G d*d+� d+e
j8�Z;G d,d-� d-e
j8�Z<G d.d/� d/e
j8�Z=G d0d1� d1e
j8�Z>G d2d3� d3e
j'�Z?dS )4z%
Tests for L{twisted.python.compat}.
� )�division�absolute_importN)�unittest)�reduce�execfile�_PY3�_PYPY�
comparable�cmp�nativeString�
networkString�unicode�
lazyByteSlice�reraise�NativeStringIO� iterbytes�
intToBytes�ioType�bytesEnviron� iteritems�_coercedUnicode�unichr� raw_input�
_bytesRepr�_get_async_param)�FilePath)�platformc @ sv e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
erZde_de
_de _dd� Z
dd� Zdd� ZdS )�IOTypeTestsz?
Test cases for determining a file-like object's type.
c C s | � tt�� �t� dS )z=
An L{io.StringIO} accepts and returns text.
N)�assertEqualr �io�StringIO�
unicodeCompat��self� r$ �:/usr/lib/python3/dist-packages/twisted/test/test_compat.py�test_3StringIO s zIOTypeTests.test_3StringIOc C s | � tt�� �t� dS )z=
An L{io.BytesIO} accepts and returns bytes.
N)r r r �BytesIO�bytesr"