ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ jMc@sNddlZddlmZddlZddlZdefdYZdS(iN(tTestCasetTestScanStringcBs5eZdZdZdZdZdZRS(cCs|jtjjdS(N(t_test_scanstringt simplejsontdecodert py_scanstring(tself((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyttest_py_scanstringscCs'tjjsdS|jtjjdS(N(RRt c_scanstringR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyttest_c_scanstring s cCs|j|dddtd<tjdkrP|j|dddtd=n|j|dddtd>|j|d ddtd?|j|d ddtd@|j|dddtdA|j|dddtdB|j|dddtdC|j|dddtdD|j|dddtdE|j|dddtdF|j|d ddtdG|j|d#ddtdH|j|d%ddtdI|j|d'ddtdJ|j|d*ddtdK|j|d,ddtdL|j|d/ddtdM|j|d1ddtdN|j|d4ddtdO|j|d7ddtdP|j|d9ddtdQdS(RNs"z\ud834\udd20x"iuz𝄠xiiu"z𝄠x"iis"\u007b"u{is<"A JSON payload should be an object or array, not a string."u:A JSON payload should be an object or array, not a string.i<s["Unclosed array"iuUnclosed arrayis["extra comma",]u extra commais["double extra comma",,]udouble extra commais["Comma after the close"],uComma after the closeis["Extra close"]]u Extra closes{"Extra comma": true,}u Extra commas:{"Extra value after close": true} "misplaced quoted value"uExtra value after closeis{"Illegal expression": 1 + 2}uIllegal expressions{"Illegal invocation": alert()}uIllegal invocations+{"Numbers cannot have leading zeroes": 013}u"Numbers cannot have leading zeroesi%s{"Numbers cannot be hex": 0x14}uNumbers cannot be hexs2[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]uToo deepis{"Missing colon" null}u Missing colons{"Double colon":: null}u Double colonis {"Comma instead of colon", null}uComma instead of colonis!["Colon instead of comma": false]uColon instead of commas["Bad value", truth]u Bad valuei (uz𝄠xi(uz𝄠xi(uz𝄠xi(u{i(u:A JSON payload should be an object or array, not a string.i<(uUnclosed arrayi(u extra commai(udouble extra commai(uComma after the closei(u Extra closei(u Extra commai(uExtra value after closei(uIllegal expressioni(uIllegal invocationi(u"Numbers cannot have leading zeroesi%(uNumbers cannot be hexi(uToo deepi(u Missing coloni(u Double coloni(uComma instead of coloni(uColon instead of commai(u Bad valuei (t assertEqualstNonetTruetsyst maxunicode(Rt scanstring((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyRs cCs<|jttjjddd|jttjjddS(Ntxxxisxx(t assertRaisest ValueErrortjsonRRtUnicodeDecodeErrortencodertencode_basestring_ascii(R((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyttest_issue3623js cCs9ttdtj}|jttjjd|ddS(NtmaxsizeRi(tgetattrR tmaxintRt OverflowErrorRRR(RR((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyt test_overflowps(t__name__t __module__RR RRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyRs    Z (R tunittestRRRtsimplejson.decoderR(((sS/opt/alt/python27/lib64/python2.7/site-packages/simplejson/tests/test_scanstring.pyts