Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_curses.cpython-311.pyc |
�
�KeT� � �R � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z m
Z
mZmZ d dl
mZ ed� � ed� � Z ed� � ed� � d dlZn# e$ r Y nw xY wd� Zd� Zd � Zej � d
� � ZdZ ej e pedk d
ez � � ej ej dk d� � G d� dej � � � � � � Z G d� dej � � Z G d� dej � � Zd� Ze dk r ej! � � dS dS )� N)�requires�verbose�SaveSignals�cpython_only�check_disallow_instantiation)�
import_module�curseszcurses.asciizcurses.textpadc �X � t j t t | � � d| z � � S )Nzrequires curses.%s)�unittest�
skipUnless�hasattrr )�names �:/usr/local/apps/python3/lib/python3.11/test/test_curses.py�requires_curses_funcr s+ � ���w�v�t�4�4�3�d�:�<� <� <� c � � � � fd�}|S )Nc �J �� � t j � � � �� fd�� � }|S )Nc �x �� t | j �� � st j d�z � � � �| g|�R i |�� d S )Nzrequires curses.window.%s)r
�stdscrr �SkipTest)�self�args�kwargsr �tests ��r �wrappedz:requires_curses_window_meth.<locals>.deco.<locals>.wrapped! sU �� ��4�;��-�-�
L��'�(C�d�(J�K�K�K��D��'��'�'�'��'�'�'�'�'r �� functools�wraps)r r r s ` �r �decoz)requires_curses_window_meth.<locals>.deco s>