ó {G_Tc @sddlZddlmZejdƒddlmZmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZmZmZeeddddd d d d d ddƒ Zdejfd„ƒYZdejfd„ƒYZdd„ZedkredeƒndS(iÿÿÿÿN(t test_supportt _testcapi(t_test_structmembersTypetCHAR_MAXtCHAR_MINt UCHAR_MAXtSHRT_MAXtSHRT_MINt USHRT_MAXtINT_MAXtINT_MINtUINT_MAXtLONG_MAXtLONG_MINt ULONG_MAXt LLONG_MAXt LLONG_MINt ULLONG_MAXiiiiiiiigr§t°þÿ#@g¨¸˜·3$@thitReadWriteTestscBsbeZd„Zd„Zd„Zd„Zd„Zeje e dƒdƒd„ƒZ d„Z RS( cCsUtt_|jtjtƒtt_|jtjtƒ|jtttddƒdS(NtT_BOOLi(tTruettsRt assertEqualtFalset assertRaisest TypeErrortsetattr(tself((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_bools   cCsXtt_|jtjtƒtt_|jtjtƒtt_|jtjtƒdS(N(RRtT_BYTERRRtT_UBYTE(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_bytes    cCsXtt_|jtjtƒtt_|jtjtƒtt_|jtjtƒdS(N(RRtT_SHORTRRRtT_USHORT(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_short!s    cCsXtt_|jtjtƒtt_|jtjtƒtt_|jtjtƒdS(N(R RtT_INTRR R tT_UINT(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_int)s    cCsXtt_|jtjtƒtt_|jtjtƒtt_|jtjtƒdS(N(R RtT_LONGRR RtT_ULONG(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_long1s    t T_LONGLONGslong long not presentcCstt_|jtjtƒtt_|jtjtƒtt_|jtjtƒdt_|jtjdƒdt_|jtjdƒdS(Nii(RRR*RRRt T_ULONGLONG(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_longlong9s     cCsF|jtjdƒ|jtttddƒ|jtttdƒdS(NRtT_STRING_INPLACEts(RRR-RRRtdelattr(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_inplace_stringIs( t__name__t __module__RR R#R&R)tunittestt skipUnlessthasattrRR,R0(((s3/usr/local/lib/python2.7/test/test_structmembers.pyRs     $t TestWarningscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs-tjdtfƒtdt_WdQXdS(Nti(Rtcheck_warningstRuntimeWarningRRR(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_byte_maxQscCs-tjdtfƒtdt_WdQXdS(NR7i(RR8R9RRR(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_byte_minUscCs-tjdtfƒtdt_WdQXdS(NR7i(RR8R9RRR(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_ubyte_maxYscCs-tjdtfƒtdt_WdQXdS(NR7i(RR8R9RRR!(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_short_max]scCs-tjdtfƒtdt_WdQXdS(NR7i(RR8R9RRR!(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_short_minascCs-tjdtfƒtdt_WdQXdS(NR7i(RR8R9RRR"(R((s3/usr/local/lib/python2.7/test/test_structmembers.pyttest_ushort_maxes(R1R2R:R;R<R=R>R?(((s3/usr/local/lib/python2.7/test/test_structmembers.pyR6Os      cCstjtƒdS(N(Rt run_unittestR1(tverbose((s3/usr/local/lib/python2.7/test/test_structmembers.pyt test_mainjst__main__RA(R3ttestRt import_moduleRRRRRRRRR R R R R RRRRRRtTestCaseRR6tNoneRBR1R(((s3/usr/local/lib/python2.7/test/test_structmembers.pyts  j?