ó oŽ¸Qc@sLddlTddlZdejfd„ƒYZedkrHejƒndS(i˙˙˙˙(t*NtStringBufferTestCasecBsQeZd„Zd„Zd„ZyeWnek r<nXd„Zd„ZRS(cCs[tdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒtdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒ|j|ddƒ|j|dƒ|j|ddd…dƒ|j|ddd…dƒ|j|ddd …d ƒ|j|ddd …dƒdS( Ni itabcitatabci˙˙˙˙tcbaitaci( tcreate_string_buffert assertEqualtlentsizeoftc_chart assertTruettypetstrtNone(tselftb((s./sys/lib/python2.7/ctypes/test/test_buffers.pyt test_buffers    cCsH|jtttdƒƒƒdƒ|jtttdƒƒƒdƒdS(Nii(RR t bytearrayR(R((s./sys/lib/python2.7/ctypes/test/test_buffers.pyttest_buffer_interfaces"cCsütdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒ|j|ddƒ|j|dƒ|j|ddd…dƒ|j|ddd…dƒ|j|ddd…d ƒ|j|ddd …dƒdS( NuabciiRRi˙˙˙˙RiRi( RRR R R R R RR(RR((s./sys/lib/python2.7/ctypes/test/test_buffers.pyttest_string_conversions  cCs[tdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒtdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒ|j|ddƒ|j|dƒ|j|ddd…dƒ|j|ddd…dƒ|j|ddd …d ƒ|j|ddd …d ƒdS( Ni iuabciuaRi˙˙˙˙RiRiR( tcreate_unicode_bufferRR R tc_wcharR R tunicodeR(RR((s./sys/lib/python2.7/ctypes/test/test_buffers.pyttest_unicode_buffer,s    cCsütdƒ}|jt|ƒdƒ|jt|ƒdttƒƒ|jt|dƒtkƒ|j|ddƒ|j|dƒ|j|ddd…dƒ|j|ddd…dƒ|j|ddd…d ƒ|j|ddd …d ƒdS( NRiiuaRi˙˙˙˙RiRiR( RRR R RR R RR(RR((s./sys/lib/python2.7/ctypes/test/test_buffers.pyttest_unicode_conversion=s  ( t__name__t __module__RRRRt NameErrorRR(((s./sys/lib/python2.7/ctypes/test/test_buffers.pyRs     t__main__(tctypestunittesttTestCaseRRtmain(((s./sys/lib/python2.7/ctypes/test/test_buffers.pyts  E