ó o®¸Qc@sÚddlZddlZy ejWnek r6n‡XddlZejejƒZejZ ej ge _ dej fd„ƒYZ ddlZejejƒjZde fd„ƒYZedkrÖejƒndS(iÿÿÿÿNtUnicodeTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjddƒ|_dS(Ntasciitstrict(tctypestset_conversion_modetprev_conv_mode(tself((s./sys/lib/python2.7/ctypes/test/test_unicode.pytsetUpscCstj|jŒdS(N(RRR(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyttearDownscCsltjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jtjtdƒdS(NRRuabciuabâ°tabcsabä(RRt assertEqualtwcslent assertRaisest ArgumentError(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyttest_ascii_stricts cCsltjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒdS(NRtreplaceuabciuabâ°R sabä(RRR R (R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyttest_ascii_replace s cCsltjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒdS( NRtignoreuabciuabâ°R säöüßi(RRR R (R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyttest_ascii_ignore's cCsltjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒdS( Nslatin-1Ruabciuabâ°R säöüßi(RRR R (R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyttest_latin1_strict/s cCstjddƒtjdƒ}|jt|ƒdƒtjddƒtjdƒ}|j|dƒ|j|ddd…dƒ|j|ddd …d ƒ|j|ddd …d ƒ|j|d dd …dƒtjddƒtjdƒ}|j|dƒ|j|ddd…dƒ|j|ddd …dƒ|j|ddd …dƒ|j|d dd …dƒdS(NRRR iiRsabäöüu ab���iÿÿÿÿu ���baiua��iiuRuabubauai(RRtcreate_unicode_bufferR tlentNone(Rtbuf((s./sys/lib/python2.7/ctypes/test/test_unicode.pyt test_buffers6s"( t__name__t __module__RRRRRRR(((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRs     tStringTestCasecBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs4tjddƒ|_tjgt_tjt_dS(NRR(RRRtc_char_ptfunctargtypestrestype(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRPscCs)tj|jŒdt_tjt_dS(N(RRRRRRtc_intR(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRUs cCsVtjddƒ|jtdƒdƒ|jtdƒdƒ|jtjtdƒdS(NRRR uabcuabä(RRR RR R (R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRZscCsVtjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒdS(NRRR uabcuäöüßt(RRR R(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyR`scCsVtjddƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒdS(NRRR uabcuäöüßs????(RRR R(R((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRfscCsGtjddƒtjdƒ}|jt|ƒdƒtjddƒtjdƒ}|j|dƒ|j|ddd…dƒ|j|ddd …d ƒ|j|ddd …d ƒ|j|d dd …dƒtjddƒtjdƒ}|j|dƒ|j|ddd…dƒ|j|ddd …dƒdS(NRRuabciiRuabäöüsab???iÿÿÿÿt???baisa??iiR!Rtabtbai(RRtcreate_string_bufferR RR(RR((s./sys/lib/python2.7/ctypes/test/test_unicode.pyRls(RRRRRRR(((s./sys/lib/python2.7/ctypes/test/test_unicode.pyROs      t__main__(tunittestRtc_wchartAttributeErrort _ctypes_testtCDLLt__file__tdllt my_wcslenR t c_wchar_pRtTestCaseRt _testfunc_p_pRRRtmain(((s./sys/lib/python2.7/ctypes/test/test_unicode.pyts      < 1