ó MHYc@€sÑddlmZddlZddlZddlmZddlZddlmZmZmZddl m Z m Z m Z d„Z d„Zddd „ƒYZd efd „ƒYZd efd „ƒYZdS(i˙˙˙˙(twith_statementN(tTestCase(tencodertdecodertscanner(tPY3t long_typetbcC€s tjdk S(N(Rtc_make_encodertNone(((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyt has_speedups sc€s‡fd†}|S(Nc€sNtƒsAttdƒr*tjdƒ‚qAtjjdƒdSnˆ||ŽS(NtSkipTestsC Extension not available(R thasattrtunittestR tsyststdouttwrite(targstkwargs(tfunc(sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pytwrappers  ((RR((RsD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pytskip_if_speedups_missings tBadBoolcB€seZd„ZeZRS(cC€s dddS(Nii((tself((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyt__bool__s(t__name__t __module__Rt __nonzero__(((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyRs t TestDecodecB€s&eZed„ƒZed„ƒZRS(cC€s|jttjdƒdS(Ni(t assertRaisestAttributeErrorRtc_make_scanner(R((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyttest_make_scanner$scC€sbd„}|jt|dƒ|jt|dƒts^|jt|dƒ|jt|dƒndS(NcS€s tjdtƒƒj|ƒdS(Ntstrict(Rt JSONDecoderRtdecode(tvalue((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyttest*ss""s{}u""u{}(RtZeroDivisionErrorR(RR%((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyttest_bad_bool_args(s  (RRRR R'(((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyR#st TestEncodecB€sMeZed„ƒZed„ƒZed„ƒZerKed„ƒZnRS(cC€s |jttjdddƒdS(NsÍ}=NLùy×Rş‚ò'J} Êu(Rt TypeErrorRRR (R((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyttest_make_encoder3s cC€sñd„}|jt|dƒ|jt|dƒ|jt|dƒ|jt|dƒ|jt|dƒ|jt|dƒ|jt|dƒ|jt|d ƒ|jt|d ƒ|jt|d ƒ|jt|d ƒ|jt|d ƒdS(NcS€s$tjitƒ|6jiƒdS(N(Rt JSONEncoderRtencode(tname((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyR%@stskipkeyst ensure_asciitcheck_circulart allow_nant sort_keyst use_decimaltnamedtuple_as_objectttuple_as_arraytbigint_as_stringtfor_jsont ignore_nantiterable_as_array(RR&(RR%((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyR'>s c€s=tdƒdd‰‡fd†}|jttf|ƒdS(Nii ic€stjdˆƒjdƒdS(Ntint_as_string_bitcounti(RR+R,((t long_count(sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyR%Rs(RRR)t OverflowError(RR%((R;sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyt$test_int_as_string_bitcount_overflowOsc C€s@|jtƒ+tjddƒjidtdƒ6ƒWdQXdS(Ntencodings\udcffi{tkey(RtUnicodeEncodeErrorRR+R,R(R((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyttest_bad_encodingWs(RRRR*R'R=RRA(((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyR(2s  ((t __future__RRR Rt simplejsonRRRtsimplejson.compatRRRR RRRR((((sD/usr/lib64/python2.7/site-packages/simplejson/tests/test_speedups.pyts