File: //usr/local/lib/python3.7/test/__pycache__/test_curses.cpython-37.pyc
B
��gfK � @ s d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z d dl
Z
ed� ed�Zed� ed� yd dlZW n e
k
r� Y nX dd� Ze j�d�Ze�e p�ed kd
e �e�ejdkd�G d
d� dej���ZG dd� dej�ZG dd� dej�Zedk�re�� dS )� N)�requires�
import_module�verbose�SaveSignals�curseszcurses.asciizcurses.textpadc C s t �tt| �d| �S )Nzrequires curses.%s)�unittestZ
skipUnless�hasattrr )�name� r
�,/usr/local/lib/python3.7/test/test_curses.py�requires_curses_func# s r ZTERM�unknownz*$TERM=%r, calling initscr() may cause exit�cygwinz!cygwin's curses mostly just hangsc @ s@ e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zed�dd� �Z
ed�dd� �Zed�dd� �Zed�dd� �Zed�dd� �Zed�dd � �Zed�d!d"� �Zed#�d$d%� �Zed&�d'd(� �Zed)�d*d+� �Zd,d-� Zed.�e�ej�d/�d0�d1d2� ��Zd3d4� Zd5d6� Zd7d8� Z d9d:� Z!d;S )<�
TestCursesc C sJ t j�� s*t�d��t�� | _| j�� }nd | _t j�� }t j
|d� d S )Nzsys.__stdout__ is not a tty)�fd)�sys�
__stdout__�isattyr �SkipTest�tempfile�
TemporaryFile�tmp�filenor Z setupterm)�clsr r
r
r �
setUpClass0 s
zTestCurses.setUpClassc C s | j r| j �� | ` d S )N)r �close)r r
r
r �
tearDownClass>