mò %U²Ic@s dkZdkZdkZdkZdkZdklZlZedƒeii dƒZ e p e djoede ‚nd„Z d„Z d„Z d „Zd „Zed joeieƒe ƒnIz3eid eiiƒƒeiƒZeeƒWdeiƒXe ƒdS( N(srequiress TestSkippedtcursestTERMtunknowns*$TERM=%r, calling initscr() may cause exitcCsftiddƒ}tiddddƒ}tiddddƒ}xY|i|igD]E}x<ddtifd&dddtifgD]}||Œq†WqUWx·|i |i |i |i |i|i|i|i|i|i|i|i|i|i|i|i|i|i|i|i|i|i|i |i!|i"|i#|i$gD] }|ƒqGW|i%ddƒ|i%ddtiƒ|i%ddddƒ|i%ddddtiƒ|i&tiƒ|i'tiƒ|i(tiƒ|i)dƒ|i)dti*ƒ|i+dƒ|i+dti*ƒ|i,d d d d d dddƒ|i,ddddddddƒy&|i,d d d d d gddƒWnt-j on Xt.d‚|i/dƒ|i0ddƒ}|i0ddddƒ}|i2ddƒ|i3dƒ|i3dtiƒ|i4ddƒ|i4ddtiƒ|i4ddddƒ|i4ddddtiƒ|i5dƒ|i6dƒ|i7dƒ|i8dƒ|i9dƒ|i:ddƒ|i:ddtiƒ|i:ddddƒ|i:ddddtiƒ|i;dƒ|i;dtiƒ|i;dddƒ|i;dddtiƒ|i<d ƒ|i=dƒ|i>dƒ|i?ddƒ|i@ddƒ|iAdƒ|iBdƒ|iC|ƒ|iD|ƒ|iC|ddddddƒ|iD|ddddddƒ|iEddƒ|iFdƒ|iGƒ|iGdƒ|iGd!ƒ|i?d"dƒ|iHddƒ|iIddƒ}|iIddddƒ}|iKdƒ|iLdƒ|iMddƒ|iMddd ƒ|iNddƒ|iNddtiOƒ|iNddddƒ|iNddddtiOƒtPtd#ƒo|iQƒntPtd$ƒo|iRƒnd%S('sTest the methods of windowsi iitait1234it iAiBiCiDiEiFiGiHt|t!t-t_t+s\t#t/s(Expected win.border() to raise TypeErroriii tctabctdefiiýÿÿÿi tresizetencloseN(iiR(SRtnewwintwintwin2tstdscrtaddchtaddstrtmethtA_BOLDtargstboxtcleartclrtobottclrtoeolt cursyncuptdelchtdeletelnterasetgetbegyxtgetbkgdtgetkeytgetmaxyxtgetparyxtgetyxtinchtinsertlntinstrt is_wintouchedt noutrefresht redrawwintrefreshtstandouttstandendtsyncdowntsyncupttouchwint untouchwintaddnstrtattrontattrofftattrsettbkgdt A_REVERSEtbkgdsettbordert TypeErrort RuntimeErrortclearoktderwintwin4tmvderwintechocharthlinetidcoktidloktimmedoktinschtinsdellntinsnstrtinsstrtis_linetouchedtkeypadtleaveoktmovetmvwintnodelayt notimeouttoverlayt overwritetredrawlntscrolloktscrollt setscrregtsubwintwin3tsyncokttimeoutt touchlinetvlinet A_STANDOUTthasattrRR(RRRRRBR[R((t-/data/zmath/lib/python2.4/test/test_curses.pyt window_funcss°+©                         cCs”x«tititititititititi ti ti ti ti titititititititititititigD] }|ƒqWtidƒotidƒntidƒtiƒtidƒti ƒ}|i#|ƒ|i$dƒti%|ƒ|i&ƒti'dƒti(dƒti)dƒti*dƒti+ddƒti,ddƒ}ti,ddddƒ}ti.ƒti.dƒti/dƒti0ƒti1ƒti1dƒti2ddƒti3dƒti4d ƒtid ƒti5d ƒti6t7i8i9ƒƒti:d ƒti;d ƒti<dƒti ƒozti=ƒti>d ddƒti?dƒti@d ƒtiAtiBdƒtiCdƒtDtd ƒotiEƒqëntDtdƒotiFdƒntDtdƒotiGdƒntDtdƒoStiHtiIƒ\}}|djo*tiLdƒtiMƒ}tiO|ŒqndS(sTest module-level functionstcnormiiidi2iRthctcotcrRituse_default_colorstkeynamei thas_keytgetmousei N(PRtbaudratetbeeptcan_change_colortcbreakt def_prog_modetdoupdatetfiltertflashtflushinpt has_colorsthas_icthas_iltisendwintkillchartlongnametnocbreaktnoechotnonlt noqiflushtnorawtreset_prog_modet termattrsttermnamet erasechartgetsyxtfuncttigetstrtcurs_sett delay_outputtechottempfilet TemporaryFiletfRtputwintseektgetwintcloset halfdelayt intrflushtmetatnapmstnewpadRRtnltputptqiflushtrawtsetsyxt tigetflagttigetnumttparmt typeaheadtsyst __stdin__tfilenotunctrltungetchtuse_envt start_colort init_pairt color_contentt color_pairt pair_contentt COLOR_PAIRSt pair_numberRaRhRiRjt mousemasktBUTTON1_PRESSEDt availmasktoldmaskt mouseintervalRktmt ungetmouse(RR®RŒRR±R¯R…((Rbt module_funcsŠsh                            c Csldkl}xXdddddddddg D]5\}}|i|ƒ|jodGt|ƒGHq/q/WdS(N(sasciiRtAt;Rss^?s s^Jts^@sŠs!^JsÁs!As curses.unctrl fails on character(RR(R´R´(RµRµ(RR(ss^?(s s^J(ss^@(sŠs!^J(sÁs!A(RtasciitchtexpectedR¢trepr(R¹R¸R·((Rbt unit_testsÔs  " cCs[tiddƒ}tii|ƒ}y|iƒtd‚Wntiij onXdS(Ni s!userptr should fail since not set( RRtwtpanelt new_paneltptuserptrR?terror(RR¿R¼((Rbttest_userptr_without_setàs  cCs>tiƒz"t|ƒt|ƒt|ƒWdtiƒXdS(N(RtsavettyR³RRcRÂtresetty(R((Rbtmainês   t__main__tfd(RRŸRŠtost curses.panelttest.test_supporttrequirest TestSkippedtenvirontgetttermRcR³R»RÂRÅt__name__twrappert setuptermt __stdout__R¡tinitscrRtendwin( RÏRÌRRŠRËRÂRcR»RŸR³RRÅRÈ((Rbt? s*$   o J