ž ©ÿfhc@s¯ddlZddlmZddlmZddlZGdd„deƒZGdd„deej ƒZ Gdd „d eej ƒZ e d kr«ej d d d dƒndS(iN(urequires(uTclErrorcBs®|EeZdZdZedZdZdd„Zdd„Zdd„Z d d „Z d d „Z d d„Z dd„Z dd„Zdd„Zdd„Zdd„ZdS(uTextTestu hello worldu cCs|jƒ|_dS(N(uTextutext(uself((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyusetUpsuTextTest.setUpcCs<|j|jjdƒdƒ|j|jjdƒdƒdS(Nu1.0u uendu(u assertEqualutextuget(uself((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu test_initsuTextTest.test_initcCs^|jj}x$dD]}|j||ƒdƒqWx$dD]}|j||ƒd ƒq:WdS(Ngð?g333333Ó?u1.-1u1.0u 1.0 lineendu1.endu1.33uinsertuendg@u2.1u33.44u2.0gð¿(gð¿g333333Ó?u1.-1u1.0u 1.0 lineendu1.endu1.33uinsert(uendg@u2.1u33.44(utextuindexu assertEqual(uselfuindexudex((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_index_emptys    uTextTest.test_index_emptycCs›|jj}|jjd|jƒx$d D]}|j||ƒdƒq)Wx$dD]}|j||ƒdƒqPWx$dD]}|j||ƒd ƒqwWdS(Nu1.0gð?g333333Ó?u1.-1u 1.0 lineendu1.endu1.33u1.5uendu33.44u3.0gð¿(gð¿g333333Ó?u1.-1u1.0(u 1.0 lineendu1.endu1.33(uendu33.44(utextuindexuinsertuhwu assertEqual(uselfuindexudex((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_index_datas    uTextTest.test_index_datacCsM|jj}|j}|jjd|jƒ||dƒdƒ||ddƒdƒ||dƒdƒ||ddƒdƒ||ddƒdƒ||ddƒdƒ||dd ƒd ƒ||dd ƒd ƒ||d ƒd ƒ||dd ƒdƒ||ddƒ|jƒ||ddƒ|jƒ||ddƒ|jƒdS(Nu1.0uenduuhu1.1u1.3uheluelu 1.0 lineenduhellou1.10u u2.3uello woru2.5u0.0u5.0(utextugetu assertEqualuinsertuhwuhwn(uselfugetuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_get,s   uTextTest.test_getcCs#|jj}|jj}|j}|d|jƒ||ddƒ|jƒ|ddƒ||ddƒ|jƒ|ddƒ||ddƒdƒ|ddƒ||ddƒdƒ|ddƒ||ddƒd ƒ|dd ƒ||ddƒd ƒ|d d ƒ||ddƒdƒdS(Nu1.0uenduu*u *hello world u 1.0 lineendu*hello* world u2.3u*hello* wor*ld uxu*hello* wor*ldx u1.4ux u*helx lo* wor*ldx (utextuinsertugetu assertEqualuhwuhwn(uselfuinsertugetuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu test_insert?s"         uTextTest.test_insertcCs|jj}|jj}|j}|jjd|jƒ|dƒ||ddƒ|jƒ|dƒ||ddƒ|jƒ|ddƒ||ddƒ|jƒ|ddƒ||ddƒ|jƒ|ddƒ||ddƒ|jƒ|ddƒ||ddƒ|jƒdS(Nu1.0uinsertuendu5.5u1.4(utextudeleteugetu assertEqualuinsertuhwuhwn(uselfudeleteugetuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_no_deleteYs          uTextTest.test_no_deletecCs|jj}|jj}|j}|jjd|jƒ|dƒ||ddƒdƒ|ddƒ||ddƒdƒ|dƒ||ddƒdƒ|jjddƒ|d ƒ||ddƒdƒ|jjddƒ|dd ƒ||ddƒdƒdS( Nu1.0u1.enduellou1.1ulloulloworldu1.3u u1.10u2.0(utextudeleteugetu assertEqualuinsertuhw(uselfudeleteugetuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_delete_charrs         uTextTest.test_delete_charcCs|jj}|jj}|j}|jjd|jƒ|ddƒ||ddƒdƒ|ddƒ||ddƒdƒ|jjd|jƒ|ddƒ||ddƒdƒ|ddƒ||ddƒdƒ|jjd|jƒ|dd ƒ||ddƒd ƒdS( Nu1.0u 1.0 lineenduendu world u u2.0uworld u1.2u2.3uheld (utextudeleteugetu assertEqualuinsertuhw(uselfudeleteugetuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_delete_sliceŠs         uTextTest.test_delete_slicecCs{|jjddƒ|jjddƒ|j|jjddƒdƒ|jjddƒ|j|jjddƒdƒdS( Nu1.0uhellou1.3u 1 2 3 4 5uenduhel1 2 3 4 5lo u5.1uhello (utextuinsertu assertEqualugetudelete(uself((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyutest_multiple_lines¡s uTextTest.test_multiple_linesc Csô|jj}|j}|jjddƒ|jt|dddƒx¬dD]¤\}}}}}}||d |dƒ||ƒ||d |dƒ||ƒ||d|dƒ||ƒ||d |dƒ||ƒ||d|dƒ||ƒqHWdS(Nu1.0uFirst Second Third u2.2uopuu>=u==u!=u1.1u2.1u2.3u3.3TF(uFFFTT(u>=FFTTT(u==FFTFF(u!=TTFTT((uFFFTT(u>=FFTTT(u==FFTFF(u!=TTFTT(utextucompareu assertEqualuinsertu assertRaisesuTclErroruTrueuFalse( uselfucompareuEqualuopuless1uless0uequalugreater0ugreater1((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu test_compareªs   uTextTest.test_compareN(u__name__u __module__u __qualname__uhwuhwnuNoneuTextusetUpu test_initutest_index_emptyutest_index_datautest_getu test_insertutest_no_deleteutest_delete_charutest_delete_sliceutest_multiple_linesu test_compare(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyuTextTests         uTextTestcBs2|EeZdZedd„ƒZdd„ZdS(u MockTextTestcCsddlm}||_dS(Ni(uText(uidlelib.idle_test.mock_tkuText(uclsuText((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu setUpClassÃsuMockTextTest.setUpClasscCs‡|jj}|j}|jjd|jƒ||dd ƒd ƒ||dd ƒd ƒ||ddƒd ƒ||ddƒdƒdS(Nu1.0uendiiiu3.1iiiÿÿÿÿ(iiiÿÿÿÿ(ii(ii(ii(utextu_decodeu assertEqualuinsertuhw(uselfudecodeuEqual((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu test_decodeÈs  uMockTextTest.test_decodeN(u__name__u __module__u __qualname__u classmethodu setUpClassu test_decode(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu MockTextTestÁsu MockTextTestcBs8|EeZdZedd„ƒZedd„ƒZdS(u TkTextTestcCs9tdƒddlm}m}||_|ƒ|_dS(Nuguii(uTkuText(urequiresutkinteruTkuTexturoot(uclsuTkuText((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu setUpClassÖs  uTkTextTest.setUpClasscCs|jjƒ|`dS(N(urootudestroy(ucls((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu tearDownClassÝs uTkTextTest.tearDownClassN(u__name__u __module__u __qualname__u classmethodu setUpClassu tearDownClass(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyu TkTextTestÔsu TkTextTestu__main__u verbosityiuexitF(uunittestu test.supporturequiresu_tkinteruTclErrorutkinterutkuobjectuTextTestuTestCaseu MockTextTestu TkTextTestu__name__umainuFalse(((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_text.pyus  ¹