ó {G_Tc@sÇddlZddlmZejdƒddlmZddlZdZdZddlm Z m Z m Z m Z m Z mZmZmZmZmZmZmZyddlmZmZWnek rÖeZnXeZdZd!Zd#Zd d$d„ƒYZdd%d„ƒYZdej fd„ƒYZ!dej fd„ƒYZ"ej#edƒdej fd„ƒYƒZ$dej fd„ƒYZ%dej fd„ƒYZ&d„Z'e(dkrÃe'ƒndS(&iÿÿÿÿN(t test_supportt _testcapi(tgetargs_keywordsiÿÿÿlB$$HH!`?( t UCHAR_MAXt USHRT_MAXtUINT_MAXt ULONG_MAXtINT_MAXtINT_MINtLONG_MINtLONG_MAXtPY_SSIZE_T_MINtPY_SSIZE_T_MAXtSHRT_MINtSHRT_MAX(t getargs_Lt getargs_Kii?ii@tLongcBseZd„ZRS(cCsdS(Nlc((tself((s./usr/local/lib/python2.7/test/test_getargs2.pyt__int__<s(t__name__t __module__R(((s./usr/local/lib/python2.7/test/test_getargs2.pyR;stIntcBseZd„ZRS(cCsdS(Nic((R((s./usr/local/lib/python2.7/test/test_getargs2.pyR@s(RRR(((s./usr/local/lib/python2.7/test/test_getargs2.pyR?stUnsigned_TestCasecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsîddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|dƒ|jd|dƒƒ|jt|tƒƒ|jt|tdƒ|jd|dƒƒ|jd|dƒƒ|jt|t ƒdS( Niÿÿÿÿ(t getargs_bg…ëQ¸ @iciii*l*( RRt assertRaisest TypeErrort assertEqualRRt OverflowErrorRt VERY_LARGE(RR((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_bDscCsddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|dƒƒ|jt|dƒƒ|jd|dƒƒ|jt|tƒƒ|jd|tdƒƒ|jd|dƒƒ|jd|d ƒƒ|jtt@|tƒƒdS( Niÿÿÿÿ(t getargs_Bg…ëQ¸ @iclÿÿÿÿiii*l*( RRRRRRRRR(RR((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_BTscCsûddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|dƒƒ|jd|dƒƒ|jt|tƒƒ|jd|tdƒƒ|jd|dƒƒ|jd|dƒƒ|jtt@|tƒƒdS( Niÿÿÿÿ(t getargs_Hg…ëQ¸ @iciii*l*( RR!RRRRRRR(RR!((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_HescCsûddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|dƒƒ|jd|dƒƒ|jt|tƒƒ|jd|tdƒƒ|jd|dƒƒ|jd|dƒƒ|jtt@|tƒƒdS( Niÿÿÿÿ(t getargs_Ig…ëQ¸ @iciii*l*( RR#RRRRRRR(RR#((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_IvscCsõddlm}|jt|dƒ|jt|tƒƒ|jt|tƒƒ|jt|dƒƒ|jd|dƒƒ|jt|tƒƒ|jd|tdƒƒ|jd|dƒƒ|jd|dƒƒ|jtt@|tƒƒdS(Niÿÿÿÿ(t getargs_kg…ëQ¸ @iii*l*( RR%RRRRRRR(RR%((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_k‡s(RRRR R"R$R&(((s./usr/local/lib/python2.7/test/test_getargs2.pyRCs     tSigned_TestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCsòddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|tdƒ|jt|tƒƒ|jt |t ƒƒ|jt|t dƒ|jd|dƒƒ|jd|dƒƒ|jt|t ƒdS(Niÿÿÿÿ(t getargs_hg…ëQ¸ @icii*l*( RR(RRRRRRR RR(RR(((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_hšscCsòddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|tdƒ|jt|tƒƒ|jt |t ƒƒ|jt|t dƒ|jd|dƒƒ|jd|dƒƒ|jt|t ƒdS(Niÿÿÿÿ(t getargs_ig…ëQ¸ @icii*l*( RR*RRRRRRRRR(RR*((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_iªscCsòddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|tdƒ|jt|tƒƒ|jt |t ƒƒ|jt|t dƒ|jd|dƒƒ|jd|dƒƒ|jt|t ƒdS(Niÿÿÿÿ(t getargs_lg…ëQ¸ @icii*l*( RR,RRRRRRR R R(RR,((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_lºscCsòddlm}|jt|dƒ|jd|tƒƒƒ|jd|tƒƒƒ|jt|tdƒ|jt|tƒƒ|jt |t ƒƒ|jt|t dƒ|jd|dƒƒ|jd|dƒƒ|jt|t ƒdS(Niÿÿÿÿ(t getargs_ng…ëQ¸ @icii*l*( RR.RRRRRRR R R(RR.((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_nÊs(RRR)R+R-R/(((s./usr/local/lib/python2.7/test/test_getargs2.pyR'™s   sPY_LONG_LONG not availabletLongLong_TestCasecBseZd„Zd„ZRS(c Csddlm}tjƒ:tjddtdddtƒ|jd|d ƒƒWdQXtjƒ7tjd dtdddd ƒ|jt|d ƒWdQX|jt |d ƒ|jd |t ƒƒƒ|jd |t ƒƒƒ|jt |t dƒ|jt |t ƒƒ|jt|tƒƒ|jt |tdƒ|jd|dƒƒ|jd|dƒƒ|jt |tƒdS(Niÿÿÿÿ(Rtignoretcategorytmessages&.*integer argument expected, got floattmoduleig…ëQ¸ @terrortunittesttHelloicii*l*(RRtwarningstcatch_warningstfilterwarningstDeprecationWarningRRRRRRRt LLONG_MINt LLONG_MAXR(RR((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_LÞs2  cCsßddlm}|jt|dƒ|jt|tƒƒ|jt|tƒƒ|jt|tƒƒ|jd|dƒƒ|jd|tdƒƒ|jd|dƒƒ|jd|dƒƒ|jtt@|tƒƒdS(Niÿÿÿÿ(Rg…ëQ¸ @iii*l*( RRRRRRRt ULLONG_MAXR(RR((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_Kþs(RRR>R@(((s./usr/local/lib/python2.7/test/test_getargs2.pyR0Üs tTuple_TestCasecBseZd„ZRS(cCs_ddlm}|ddƒ}|j|d ƒdd d„ƒY}|jt|d|ƒƒdS( Niÿÿÿÿ(t getargs_tupleiiitseqcBseZd„Zd„ZRS(cSsdS(Ni((R((s./usr/local/lib/python2.7/test/test_getargs2.pyt__len__scSs t‚dS(N(t ValueError(Rtn((s./usr/local/lib/python2.7/test/test_getargs2.pyt __getitem__s(RRRDRG(((s./usr/local/lib/python2.7/test/test_getargs2.pyRCs (ii(iii((RRBRRR(RRBtretRC((s./usr/local/lib/python2.7/test/test_getargs2.pyt test_tuples (RRRI(((s./usr/local/lib/python2.7/test/test_getargs2.pyRAstKeywords_TestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c Cs,|jtd ddd fd d ƒdƒdS(Niiiiiiiii i (ii(ii(iii ( iiiiiiiii i (RR(R((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_positional_argssc Cs2|jtd dddfddd d ƒdƒdS(Niiiiiitarg4iii targ5i (ii(ii(iii ( iiiiiiiii i (RR(R((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_mixed_args$s!c Cs;|jtdddddddfd dddƒdƒdS(Ntarg1iitarg2itarg3iiiRLiii RMi (ii(ii(iii ( iiiiiiiii i (RR(R((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_keyword_args*s*c Cs)|jtdd ddddƒd ƒdS( NROiiRPiRMi iÿÿÿÿ(ii( iiiiÿÿÿÿiÿÿÿÿiÿÿÿÿiÿÿÿÿiÿÿÿÿiÿÿÿÿi (RR(R((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_optional_args0scCsNytddƒWn)tk r<}|jt|ƒdƒnX|jdƒdS(NROiis*Required argument 'arg2' (pos 2) not founds!TypeError should have been raised(ii(RRRtstrtfail(Rterr((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_required_args6s cCs`y#tddddfdd d ƒWn)tk rN}|jt|ƒd ƒnX|jd ƒdS(Niiiiiiiii i ios,function takes at most 5 arguments (6 given)s!TypeError should have been raised(ii(ii(iii (RRRRTRU(RRV((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_too_many_args>s #cCsZytd dddddƒWn)tk rH}|jt|ƒdƒnX|jd ƒdS( NiiiRMi targ666išs9'arg666' is an invalid keyword argument for this functions!TypeError should have been raised(ii(RRRRTRU(RRV((s./usr/local/lib/python2.7/test/test_getargs2.pyttest_invalid_keywordEs ( RRRKRNRRRSRWRXRZ(((s./usr/local/lib/python2.7/test/test_getargs2.pyRJs      cCs&tttttg}tj|ŒdS(N(R'RR0RARJRt run_unittest(ttests((s./usr/local/lib/python2.7/test/test_getargs2.pyt test_mainNs  t__main__llÿÿÿÿllûÿÿÿllÿÿÿÿ((()R6ttestRt import_moduleRRR8tLARGERRRRRRRR R R R R RRRt ImportErrortFalset_PY_LONG_LONG_availabletTrueR=R<R?RRtTestCaseRR't skipUnlessR0RARJR]R(((s./usr/local/lib/python2.7/test/test_getargs2.pyts4   "R  VC11