%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_curses.pyo

ó
Nêáac@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((s,/usr/local/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((s,/usr/local/lib/python2.7/test/test_curses.pyt
setUpClass1s	cCs#|jr|jjƒ|`ndS(N(Rtclose(R((s,/usr/local/lib/python2.7/test/test_curses.pyt
tearDownClass?s	
cCsDtƒ|_|jjƒtr'dGHntjƒ|_tjƒdS(Nt(Rtsave_signalstsaveRRtinitscrtstdscrtsavetty(tself((s,/usr/local/lib/python2.7/test/test_curses.pytsetUpEs
cCs%tjƒtjƒ|jjƒdS(N(RtresettytendwinRtrestore(R$((s,/usr/local/lib/python2.7/test/test_curses.pyttearDownNs

cCsì|j}tjddƒ}tjddddƒ}tjddddƒ}xY|j|jgD]E}x<ddtjfd2dddtjfgD]}||ŒqWq^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((s,/usr/local/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ƒrtj3t4j5j6ƒƒ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Œ((s,/usr/local/lib/python2.7/test/test_curses.pyttest_module_funcsÖs`





















cCs”tjƒs|jdƒntjƒtjdddƒtjdƒtjdƒtjtjdƒtj	dƒt
tdƒrtjƒndS(Nsrequires colors supportiiituse_default_colors(RR¤tskipTesttstart_colort	init_pairt
color_contentt
color_pairtpair_contenttCOLOR_PAIRStpair_numberRRÌ(R$((s,/usr/local/lib/python2.7/test/test_curses.pyttest_colors_funcss



tkeynamecCstjdƒdS(Ni
(RRÖ(R$((s,/usr/local/lib/python2.7/test/test_curses.pyttest_keynamesthas_keycCstjdƒdS(Ni
(RRØ(R$((s,/usr/local/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((s,/usr/local/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((s,/usr/local/lib/python2.7/test/test_curses.pyttest_userptr_without_set*s

cCstjddƒ}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((s,/usr/local/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ã(s,/usr/local/lib/python2.7/test/test_curses.pyt__del__Es(t__name__t
__module__Rô((Rã(s,/usr/local/lib/python2.7/test/test_curses.pyRóDs((RR@RãRäRíR(R$RçRó((Rãs,/usr/local/lib/python2.7/test/test_curses.pyttest_userptr_segfault@s
cCs>tjddƒ}tjj|ƒ}|jtt|ƒƒdS(Ni
(RR@RãRäRfRgttype(R$RçRã((s,/usr/local/lib/python2.7/test/test_curses.pyttest_new_curses_panelJstis_term_resizedcCstj|jjƒŒdS(N(RRúR"RN(R$((s,/usr/local/lib/python2.7/test/test_curses.pyttest_is_term_resizedPstresize_termcCstj|jjƒŒdS(N(RRüR"RN(R$((s,/usr/local/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((s,/usr/local/lib/python2.7/test/test_curses.pyttest_resizetermXs	

cCstjdƒ|jjƒdS(Ni(RRÈR"RM(R$((s,/usr/local/lib/python2.7/test/test_curses.pyttest_issue6243cs
cCs8tjtjdƒddƒ}|jt|ƒtƒdS(Ntcupii(RRÅR³tassertIsRøtbytes(R$tb((s,/usr/local/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((s,/usr/local/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(((s,/usr/local/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	((s,/usr/local/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$(s,/usr/local/lib/python2.7/test/test_curses.pytcheck}sii€i is 	i~iþÿÿÿiÿÿÿÿi(RìtchrRRtisalnumtisalphatisdigittislowertisspacetisuppertisasciitismetatisctrltiscntrltisblanktisgraphtisprinttispuncttstringtpunctuationtisxdigitt	hexdigitsRt
maxunicodetassertFalse(R$RR
((R8RñR$s,/usr/local/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((s,/usr/local/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((s,/usr/local/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((s,/usr/local/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Ç((s,/usr/local/lib/python2.7/test/test_curses.pyttest_unctrlºs(RõRöRR/R1R5R7R9(((s,/usr/local/lib/python2.7/test/test_curses.pyRvs		+			cCstttƒdS(N(RRR(((s,/usr/local/lib/python2.7/test/test_curses.pyt	test_mainÌst__main__(tosR)RRRttest.supportRRRRRRtcurses.paneltImportErrorR
tenvirontgetttermtskipIfR‚tTestCaseRRR:Rõtmain(((s,/usr/local/lib/python2.7/test/test_curses.pyt<module>s2(



	
	ÿHV	

Zerion Mini Shell 1.0