ó o®¸Qc@szddlTddlZddlZddlZdefd„ƒYZdejfd„ƒYZedkrvej ƒndS(iÿÿÿÿ(t*NtXcBs&eZdefgZeZd„ZRS(tc_intcCs t|_dS(N(tTruet _init_called(tself((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyt__init__ s(t__name__t __module__Rt_fields_tFalset init_calledR(((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyRstTestcBs,eZd„Zd„Zd„Zd„ZRS(cCs/tjdtdƒƒ}tdj|ƒ}tj|ƒ}|j|j|dƒ|j|jƒ|j||jƒƒd\|d<|d<|j||jƒƒ|j ||j j ƒkƒ|j t tj|dƒ|}~tjƒtjƒtjƒ|j||ƒ|j ttdjd ƒdS( NtiiiiÈi8ÿÿÿiÿÿÿÿta(iÈi8ÿÿÿtaaaaaaaaaaaaaaaa(tarraytrangeRt from_bufferRt assertEqualt assertFalseR ttolistt assertTruet_objectstvaluest assertRaisest ValueErrortgctcollectt TypeErrortc_char(RRtxtytexpected((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyttest_fom_buffer s&   cs…tjdtdƒƒ‰tdjˆttƒƒ}|j|ˆjƒdƒ|jt‡fd†ƒ|jt‡fd†ƒdS(NR iiicstdjˆttƒƒS(Ni(RRtsizeof((R(s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyt+scstdjˆdttƒƒS(Nii(RRR#((R(s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyR$,s( RRRRR#RRRR(RR((Rs1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyttest_fom_buffer_with_offset&s cCs/tjdtdƒƒ}tdj|ƒ}tj|ƒ}|j|j|dƒ|j|jƒ|j|tdƒƒd\|d<|d<|j|tdƒƒ|j|jdƒ|j t tj |dƒ~t jƒt jƒt jƒ|j|tdƒƒtdjd ƒ}|j|d ƒdS( NR iiiÈi8ÿÿÿiÿÿÿÿR(iÈi8ÿÿÿRR(RRRtfrom_buffer_copyRRRR RtNoneRRRRRR(RRRR ((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyttest_from_buffer_copy.s$  cCstjdtdƒƒ}tdj|ttƒƒ}|j||jƒdƒ|jttdj|ttƒƒ|jttdj|dttƒƒdS(NR iii( RRRR&R#RRRR(RRR((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyt test_fom_buffer_copy_with_offsetFs  (RRR"R%R(R)(((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyR s   t__main__( tctypesRRtunittestt StructureRtTestCaseR Rtmain(((s1/sys/lib/python2.7/ctypes/test/test_frombuffer.pyts    D