ó ìUzMc@sbddlZddlmZddlmZddlZddlmZdefd„ƒYZdS(iÿÿÿÿN(tTestCase(tStringIO(t OrderedDictt TestDecodecBs}eZeedƒs!d„Znd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „ZRS( tassertIscCs$|j||kd||fƒdS(Ns%r is %r(t assertTrue(tselftatb((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyR scCsNtjddtjƒ}|jt|tjƒƒ|j|tjdƒƒdS(Ns1.1t parse_float(tjsontloadstdecimaltDecimalRt isinstancet assertEquals(Rtrval((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyt test_decimal scCs?tjddtƒ}|jt|tƒƒ|j|dƒdS(Nt1t parse_intgð?(R R tfloatRRR(RR((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyt test_floatscCs1tjdƒ}|j|idd6dd6ƒdS(Ns,{ "key" : "value" , "k":"v" }tvaluetkeytvtk(R R R(RR((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_decoder_optimizationsscCssd}|jtj|ƒt|ƒƒd}|jtj|ƒt|ƒƒd}|jtj|ƒt|ƒƒdS(Ns{}s[]s""(t assertEqualR R teval(Rts((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_empty_objectss cCsýd}dddddddg}|jtj|ƒt|ƒƒ|jtj|dd„ƒ|ƒ|jtjt|ƒdd„ƒ|ƒtj|dtƒ}|j|t|ƒƒ|jt|ƒtƒ|jtj|dtdd„ƒt|ƒƒdS(Ns?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}txkditkcwitartithxmitqrtitpadithoyitobject_pairs_hookcSs|S(N((tx((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyt+scSs|S(N((R'((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyR(-st object_hookcSsdS(N(tNone(R'((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyR(4s(Ri(R i(R!i(R"i(R#i(R$i(R%i(RR R RtloadRRttype(RRtptod((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_object_pairs_hook&s " cCs]||ƒ}t|dƒt|dƒ\}}\}}|j||ƒ|j||ƒdS(Nii(tsortedR(RtsourceR RRRtctd((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pytcheck_keys_reuse7s -cCs&djdƒ}|j|tjƒdS(Nu2[{"a_key": 1, "b_é": 2}, {"a_key": 3, "b_é": 4}]tutf8(tencodeR4R R (RR((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_keys_reuse_str=scCsd}|j|tjƒdS(Nu2[{"a_key": 1, "b_é": 2}, {"a_key": 3, "b_é": 4}](R4R R (RR((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_keys_reuse_unicodeAscCsn|jtjdƒdƒ|jtjdƒdƒ|jtjdƒdgƒ|jtjdƒdgƒdS(Ns""tu""us[""]u[""](RR R (R((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_empty_stringsEscCshtjj}|jiid6df|ƒjdƒƒ|jiid6df|dtƒjdƒƒdS(NRi s {"a": {}}R&(R tdecodert JSONDecoderRt raw_decodetdict(Rtcls((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyttest_raw_decodeKs (t__name__t __module__thasattrRRRRRRR/R4R7R8R:R@(((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyRs          (R tunittestRRt simplejsonR RR(((sO/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_decode.pyts