Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.191.103.151
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_curses.pyo
�
?��cc@scddlZddlZddlZddlZddlZddlmZmZmZm	Z	m
Z
ed�ed�Zed�ed�yddlZWne
k
r�nXd�Zejjd�Zejep�edkd	e�ejejd
kd�dejfd
��Y��Zdejfd��YZd�Zedkr_ej�ndS(i����N(trequirest
import_moduletverbosetrun_unittesttSaveSignalstcursesscurses.asciiscurses.textpadcCstjtt|�d|�S(Nsrequires curses.%s(tunittestt
skipUnlessthasattrR(tname((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pytrequires_curses_func$stTERMtunknowns*$TERM=%r, calling initscr() may cause exittcygwins!cygwin's curses mostly just hangst
TestCursescBs@eZed��Zed��Zd�Zd�Zd�Zd�Zd�Z	e
d�d��Ze
d	�d
��Ze
d�d��Z
e
d
�d��Ze
d
�d��Ze
d
�d��Ze
d
�d��Ze
d�d��Ze
d�d��Ze
d�d��Zd�Zd�Zd�ZRS(cCsktjj�s?tjd��tj�|_|jj�}nd|_tjj�}t
jd|�dS(Nssys.__stdout__ is not a ttytfd(tsyst
__stdout__tisattyRtSkipTestttempfilet
TemporaryFilettmptfilenotNoneRt	setupterm(tclsR((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt
setUpClass1s	cCs#|jr|jj�|`ndS(N(Rtclose(R((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt
tearDownClass?s	
cCsDt�|_|jj�tr'dGHntj�|_tj�dS(Nt(Rtsave_signalstsaveRRtinitscrtstdscrtsavetty(tself((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pytsetUpEs
cCs%tj�tj�|jj�dS(N(RtresettytendwinRtrestore(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttearDownNs

cCs�|j}tjdd�}tjdddd�}tjdddd�}xY|j|jgD]E}x<ddtjfd2dddtjfgD]}||�q�Wq^Wx�|j|j|j|j	|j
|j|j|j
|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j|jgD]
}|�qJW|j dd�|j ddtj�|j dddd�|j ddddtj�|j!tj�|j"tj�|j#tj�|j$d�|j$dtj%�|j&d�|j&dtj%�|j'd	d
ddd
ddd�|j'dddddddd�|j(t)dd��'|j'd	d
ddd
gdd�WdQX|j*d	d�|j*dd�|j*dd�|j(t)|j*d	d
d�|j(t)|j*d	�|j*�|j+d�|j,dd�}|j,dddd�}|j-d d �|j.d�|j.dtj�|j/dd�|j/ddtj�|j/dddd�|j/ddddtj�|j0d�|j1d�t2|d!�r|j3d�|j3d"�n|j4d#�|j5d�|j6d$d�|j6d$dtj�|j6ddd$d�|j6ddd$dtj�|j7d%�|j7d%tj�|j7ddd%�|j7ddd%tj�|j8d"�|j9d�|j:d�|j;dd�|j<dd�|j=d�|j>d�|j?|�|j@|�|j?|dddddd�|j@|dddddd�|jAdd�|jBd�|jC�|jCd�|jCd&�|j;d'd�|jDdd�|jEdd�}|jEdddd�}t2|d(�rJtFjGjHd)�rJ|jId�n|jJd�|jKdd�|jKddd"�|jLdd�|jLddtjM�t2|d*�r|jNdddtjO�|jNdtj�|jNdd+tjP�|jNtjO�n|j�|jLdddd�|jLddddtjM�t2|d,�rb|jQd-d.�nt2|d/�r�|jRdd�n|j(tS|jTd0�|j(tS|jTddd0�|j(tS|jd1�|j(tS|jddd1�dS(3sTest the methods of windowsi
iitait1234it iAiBiCiDiEiFiGiHt|t!t-t_t+s\t#t/tmsgs(Expected win.border() to raise TypeErrorNt:t~iii	timmedokitctabctdefi����itsyncoktsunostchgatitresizeiiPtencloseip���i����(iiR*(UR"RtnewwintaddchtaddstrtA_BOLDtcleartclrtobottclrtoeolt	cursyncuptdelchtdeletelnterasetgetbegyxtgetbkgdtgetkeytgetmaxyxtgetparyxtgetyxtinchtinsertlntinstrt
is_wintouchedtnoutrefresht	redrawwintrefreshtstandouttstandendtsyncdowntsyncupttouchwint
untouchwintaddnstrtattrontattrofftattrsettbkgdt	A_REVERSEtbkgdsettbordertassertRaisest	TypeErrortboxtclearoktderwintmvderwintechocharthlinetidcoktidlokRR7tinschtinsdellntinsnstrtinsstrtis_linetouchedtkeypadtleaveoktmovetmvwintnodelayt	notimeouttoverlayt	overwritetredrawlntscrolloktscrollt	setscrregtsubwinRtplatformt
startswithR;ttimeoutt	touchlinetvlinet
A_STANDOUTR=tA_BLINKtA_UNDERLINER>R?t
ValueErrortgetstr(R$R"twintwin2tmethtargstwin4twin3((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_window_funcsSs�	






















"

cCs�x�tjtjtjtjtjtjtjtjtj	tj
tjtjtj
tjtjtjtjtjtjtjtjtjtjgD]
}|�q�Wttd�r�tj�nttd�r�tj�ntjd�r�tjd�ntjd�tj�tjd�tj ��1}|j!j"|�|j#d�tj$|�WdQXtj%d�tj&d�tj'd�tj(d�tj)dd�tj*d	d	�}tj*d	d	dd�}tj+�tj+d�tj,d
�tj-�tj.�tj.d�ttd�r1tj/d	d	�ntj0d�tj1d
�tjd�tj2d�ttd�r�tj3t4j5j6��ntj7d�tj8d�ttd�r�tj9d�ndS(sTest module-level functionstfiltertgetsyxtcnormiiNidi2iR9tsetsyxthctcotcrt	typeaheadR*tuse_env(:Rtbaudratetbeeptcan_change_colortcbreakt
def_prog_modetdoupdatetflashtflushinpt
has_colorsthas_icthas_iltisendwintkillchartlongnametnocbreaktnoechotnonlt	noqiflushtnorawtreset_prog_modet	termattrsttermnamet	erasecharRR�R�ttigetstrtcurs_settdelay_outputtechoRRR"tputwintseektgetwint	halfdelayt	intrflushtmetatnapmstnewpadR@tnltputptqiflushtrawR�t	tigetflagttigetnumttparmR�Rt	__stdin__RtunctrltungetchR�(R$tfunctfR�((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_module_funcs�s`





















cCs�tj�s|jd�ntj�tjddd�tjd�tjd�tjtjd�tj	d�t
td�r�tj�ndS(Nsrequires colors supportiiituse_default_colors(RR�tskipTesttstart_colort	init_pairt
color_contentt
color_pairtpair_contenttCOLOR_PAIRStpair_numberRR�(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_colors_funcss



tkeynamecCstjd�dS(Ni
(RR�(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_keynamesthas_keycCstjd�dS(Ni
(RR�(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_has_keystgetmousecCsmtjtj�\}}|dkr4|jd�ntjd�tjddddtj�tj�}dS(Nismouse stuff not availablei
(Rt	mousemasktBUTTON1_PRESSEDR�t
mouseintervalt
ungetmouseR�(R$t	availmasktoldmasktm((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt
test_getmouse s
tpanelcCsTtjdd�}tjj|�}|jtjjdd��|j�WdQXdS(Ni
R4s!userptr should fail since not set(RR@R�t	new_panelRfterrortuserptr(R$twtp((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_userptr_without_set*s

cCs�tjdd�}tjj|�}t�}tj|�}x!td�D]}|j|�qIW|jd�|j
tj|�|d�dS(Ni
idsset_userptr leaked references(RR@R�R�tobjectRtgetrefcounttrangetset_userptrRtassertEqual(R$R�R�tobjtnrefsti((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_userptr_memory_leak3s	
cs^tjdd�}tjj|��dd�fd��Y}�j|���jd�dS(Ni
tAcseZ�fd�ZRS(cs�jd�dS(N(R�R(R$(R�(s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt__del__Es(t__name__t
__module__R�((R�(s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyR�Ds((RR@R�R�R�R(R$R�R�((R�s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_userptr_segfault@s
cCs>tjdd�}tjj|�}|jtt|��dS(Ni
(RR@R�R�RfRgttype(R$R�R�((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_new_curses_panelJstis_term_resizedcCstj|jj��dS(N(RR�R"RN(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_is_term_resizedPstresize_termcCstj|jj��dS(N(RR�R"RN(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_resize_termTst
resizetermcCsj|j}tjtj}}|d}|d}tj||�|jtj|�|jtj|�dS(Ni(R"RtLINEStCOLSR�R�(R$R"tlinestcolst	new_linestnew_cols((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_resizetermXs	

cCstjd�|jj�dS(Ni(RR�R"RM(R$((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_issue6243cs
cCs8tjtjd�dd�}|jt|�t�dS(Ntcupii(RR�R�tassertIsR�tbytes(R$tb((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_issue10570gscCs}|j}t|d�s*tjd��ntjj|dt�}|j�\}}|j	|d|d�|j
d�dS(NR>srequires curses.window.resizetinsert_modeiR*(R"RRRRttextpadtTextboxtTrueRNR>t_insert_printable_char(R$R"RhRR((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_issue13051ks	(R�R�tclassmethodRRR%R)R�R�R�R
R�R�R�R�R�R�R�R�R�RRRR(((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyR+s(				�	5	

	

		t	TestAsciicBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs7x0tjjD]"}|jttj|�|�q
WdS(N(Rtasciitcontrolnamest
assertTrueR(R$R	((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_controlnamesxscs����fd�}x�td�D]��t���}|tjj|j��|tjj|j��|tjj|j��|tjj|j��|tjj|j��|tjj	|j	��|tjj
�dk�|tjj�dk�|tjj�dk�|tjj
�dkp:�dk�|tjj�dk�|tjjd�kozdkn�|tjjd�ko�dkn�|tjj�tjk�|tjj�tjk�q"Wx�dd	dtjtjd
fD]d��jtjj����jtjj����jtjj����jtjj����jtjj����jtjj	����jtjj
����jtjj����jtjj
����jtjj����jtjj����jtjj����jtjj����jtjj���qW�jtjjd	��dS(Ncs0�j|��|��j|��|�dS(N(R�(R�texpected(R8R�R$(s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pytcheck}sii�i is 	i~i����i����i(R�tchrRRtisalnumtisalphatisdigittislowertisspacetisuppertisasciitismetatisctrltiscntrltisblanktisgraphtisprinttispuncttstringtpunctuationtisxdigitt	hexdigitsRt
maxunicodetassertFalse(R$RR
((R8R�R$s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_ctypes|sD%)) &cCs^tjj}|j|d�d�|j|d�d�|j|td��td��dS(Ns�R�(RRR�tord(R$R((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt
test_ascii�scCsttjj}|j|d�d�|j|d�d�|j|d�d�|j|td��td��dS(NtJs
t@s(RRtctrlR�R0(R$R4((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt	test_ctrl�s
cCsXtjj}|j|d�d�|j|d�d�|j|td��d�dS(Ns
s�R�s�i�(RRtaltR�R0(R$R6((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_alt�scCsFtjj}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d	�d
�|j|td��d�|j|td��d�|j|d�d�|j|d
�d�|j|td��d�|j|td
��d�dS(NR*R�t;R,ss^?s
s^Jss^@s�s!^Js�s!A(RRR�R�R0(R$R�((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyttest_unctrl�s(R�R�RR/R1R5R7R9(((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyRvs		+			cCsttt�dS(N(RRR(((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt	test_main�st__main__(tosR)RRRttest.supportRRRRRRtcurses.paneltImportErrorR
tenvirontgetttermtskipIfR�tTestCaseRRR:R�tmain(((s7/usr/local/python-2.7/lib/python2.7/test/test_curses.pyt<module>s2(



	
	�HV	
© 2025 GrazzMean