Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/test_json/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/test_json/__pycache__/test_scanstring.cpython-33.pyo

�
��f%c@skddlZddlmZmZGdd�d�ZGdd�dee�ZGdd�dee�ZdS(	iN(uPyTestuCTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestScanstringcCsC|jjj}|j|ddd9�d:�|j|ddd9�d;�|j|ddd9�d<�|j|ddd9�d=�|j|ddd9�d>�|j|ddd9�d?�|j|ddd9�d@�|j|ddd9�dA�|j|ddd9�dB�|j|ddd9�dC�|j|ddd9�dD�|j|d!dd9�dE�|j|d#dd9�dF�|j|d&dd9�dG�|j|d(dd9�dH�|j|d+dd9�dI�|j|d.dd9�dJ�|j|d1dd9�dK�|j|d4dd9�dL�|j|d6dd9�dM�dS(NNu"z𝄠x"iuz𝄠xiu"\u007b"u{iu<"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<u["Unclosed array"iuUnclosed arrayiu["extra comma",]uextra commaiu["double extra comma",,]udouble extra commaiu["Comma after the close"],uComma after the closeiu["Extra close"]]uExtra closeu{"Extra comma": true,}uExtra commau:{"Extra value after close": true} "misplaced quoted value"uExtra value after closeiu{"Illegal expression": 1 + 2}uIllegal expressionu{"Illegal invocation": alert()}uIllegal invocationu+{"Numbers cannot have leading zeroes": 013}u"Numbers cannot have leading zeroesi%u{"Numbers cannot be hex": 0x14}uNumbers cannot be hexu2[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]uToo deepiu{"Missing colon" null}u
Missing coloniu{"Double colon":: null}uDouble coloniu {"Comma instead of colon", null}uComma instead of coloniu!["Colon instead of comma": false]uColon instead of commau["Bad value", truth]u	Bad valueiT(uz𝄠xi(u{i(u:A JSON payload should be an object or array, not a string.i<(uUnclosed arrayi(uextra commai(udouble extra commai(uComma after the closei(uExtra closei(uExtra 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(ujsonudecoderu
scanstringuassertEqualuTrue(uselfu
scanstring((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyutest_scanstringszuTestScanstring.test_scanstringcs��jjj���fdd�}|dd�|dd�|dd�|d	d
�|dd�|d
d�|dd�|dd�|dd
�dS(Ncs,�j�|dd�|t|�f�dS(NiT(uassertEqualuTrueulen(ugivenuexpect(u
scanstringuself(uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyu
assertScanZsu2TestScanstring.test_surrogates.<locals>.assertScanu"z\ud834\u0079x"uz�yxu"z\ud834\udd20x"uz𝄠xu"z\ud834\ud834\udd20x"u	z�𝄠xu
"z\ud834x"uz�xu"z\ud834�x12345"u
z��x12345u
"z\udd20x"uz�xu
"z��x"uz��xu
"z�\udd20x"u"z�x"(ujsonudecoderu
scanstring(uselfu
assertScan((u
scanstringuselfuC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyutest_surrogatesXs







uTestScanstring.test_surrogatescCs�|jjj}ddddddddd	d
ddd
ddddddddddg}x:|D]2}|jtd|��||dd�WdQXqaWdS(Nu"\"u"\x"u"\u"u"\u0"u"\u01"u"\u012"u"\uz012"u"\u0z12"u"\u01z2"u"\u012z"u"\u0x12"u"\u0X12"u	"\ud834\"u
"\ud834\u"u"\ud834\ud"u"\ud834\udd"u
"\ud834\udd2"u"\ud834\uzdd2"u"\ud834\udzd2"u"\ud834\uddz2"u"\ud834\udd2z"u"\ud834\u0x20"u"\ud834\u0X20"umsgiT(ujsonudecoderu
scanstringuassertRaisesu
ValueErroruTrue(uselfu
scanstringubad_escapesus((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyutest_bad_escapeshs6	
uTestScanstring.test_bad_escapescCs7|jt��"|jjjdtjd�WdQXdS(Nsxxxi(uassertRaisesu
OverflowErrorujsonudecoderu
scanstringusysumaxsize(uself((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyu
test_overflow�suTestScanstring.test_overflowN(u__name__u
__module__u__qualname__utest_scanstringutest_surrogatesutest_bad_escapesu
test_overflow(u
__locals__((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyuTestScanstringsRuTestScanstringcBs|EeZdZdS(uTestPyScanstringN(u__name__u
__module__u__qualname__(u
__locals__((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyuTestPyScanstring�suTestPyScanstringcBs|EeZdZdS(uTestCScanstringN(u__name__u
__module__u__qualname__(u
__locals__((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyuTestCScanstring�suTestCScanstring(usysutest.test_jsonuPyTestuCTestuTestScanstringuTestPyScanstringuTestCScanstring(((uC/opt/alt/python33/lib64/python3.3/test/test_json/test_scanstring.pyu<module>s�