ó o®¸Qc@sLddlTddlZdejfd„ƒYZedkrHejƒndS(iÿÿÿÿ(t*Nt VarSizeTestcBs#eZd„Zd„Zd„ZRS(cCsdtfd„ƒY}|jt|ƒttƒdƒ|ƒ}d|_d|jd<|jt|ƒttƒdƒt|ƒttƒd}t||ƒ|jt|ƒ|ƒ|j|j|jdfd ƒt|ƒttƒd}t||ƒ|jt|ƒ|ƒ|j|j|jdfd ƒt|ƒttƒd}t||ƒ|jt|ƒ|ƒ|j|j|jdfd ƒdS( NtXcBs$eZdefdedfgZRS(titemtarrayi(t__name__t __module__tc_intt_fields_(((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyRs ii*idiii (i*id(i*id(i*id(t Structuret assertEqualtsizeofRRRtresize(tselfRtxtnew_size((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyt test_resizes$          cCs*|jtd„ƒ|jtd„ƒdS(NcSstdS(Niÿÿÿÿ(R(((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyt$scSstdS(Niýÿÿÿ(R(((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyR%s(t assertRaisest ValueError(R ((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyttest_array_invalid_length"scCsžtdƒ}|jt|jddƒ|jt|jdƒ|jt|jddƒ|jt|jdƒ|jt|jddƒ|jt|jdƒdS(Niiiÿÿÿÿ(RRt IndexErrort __setitem__tNonet __getitem__(R R((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyttest_zerosized_array's (RRRRR(((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyRs  t__main__(tctypestunittesttTestCaseRRtmain(((s5/sys/lib/python2.7/ctypes/test/test_varsize_struct.pyts  -