Module Import alias ImportFrom alias Import alias identifier Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Dict Num Num Str Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Num If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Continue TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Pass orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore ListLoad Str Str body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num ExceptHandler type NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num For TupleStore NameStore NameStore NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Call NameLoad NameLoad NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad ExceptHandler type NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad decorator_list decorator_list
N/A N/A sys unittest TestCase N/A simplejson json N/A JSONDOCS N/A "A JSON payload should be an object or array, not a string." ["Unclosed array" {unquoted_key: "keys must be quoted"} ["extra comma",] ["double extra comma",,] [   , "<-- missing value"] ["Comma after the close"], ["Extra close"]] {"Extra comma": true,} {"Extra value after close": true} "misplaced quoted value" {"Illegal expression": 1 + 2} {"Illegal invocation": alert()} {"Numbers cannot have leading zeroes": 013} {"Numbers cannot be hex": 0x14} ["Illegal backslash escape: \x15"] [\naked] ["Illegal backslash escape: \017"] [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] {"Missing colon" null} {"Double colon":: null} {"Comma instead of colon", null} ["Colon instead of comma": false] ["Bad value", truth] ['single quote'] ["	tab	character	in	string	"] ["tab\   character\   in\  string\  "] ["line
break"] ["line\
break"] [0e] [0e+] [0e+-1] {"Comma instead if closing brace": true, ["mismatch"} ["AZ control characters in string"] { {] {"foo": "bar"] {"foo": "bar" nul nulx - -x -e -e0 -Infinite -Inf Infinit Infinite NaM NuN falsy fal trug tru 1e 1ex 1e- 1e-x N/A SKIPS N/A 1 18 why not have a string payload? spec doesn't specify any nesting limitations TestFail N/A TestCase N/A test_failures N/A N/A self N/A N/A N/A N/A idx doc N/A enumerate JSONDOCS N/A N/A idx N/A idx 1 N/A N/A idx SKIPS N/A N/A N/A N/A json loads doc N/A N/A N/A N/A N/A N/A json loads doc N/A N/A N/A N/A json JSONDecodeError N/A N/A N/A N/A N/A N/A self fail N/A Expected failure for fail%d.json: %r N/A idx doc N/A test_array_decoder_issue46 N/A N/A self N/A N/A N/A doc N/A [,] [,] N/A N/A N/A N/A N/A N/A json loads doc N/A N/A N/A N/A json JSONDecodeError N/A N/A e N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A self assertEqual N/A e pos 1 N/A N/A N/A self assertEqual N/A e lineno 1 N/A N/A N/A self assertEqual N/A e colno 2 N/A N/A Exception N/A N/A e N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A self fail N/A Unexpected exception raised %r %s N/A e e N/A N/A N/A N/A self fail Unexpected success parsing '[,]' N/A test_truncated_input N/A N/A self N/A N/A N/A test_cases N/A N/A Expecting value 0 N/A [ Expecting value or ']' 1 N/A [42 Expecting ',' delimiter 3 N/A [42, Expecting value 4 N/A [" Unterminated string starting at 1 N/A ["spam Unterminated string starting at 1 N/A ["spam" Expecting ',' delimiter 7 N/A ["spam", Expecting value 8 N/A { Expecting property name enclosed in double quotes 1 N/A {" Unterminated string starting at 1 N/A {"spam Unterminated string starting at 1 N/A {"spam" Expecting ':' delimiter 7 N/A {"spam": Expecting value 8 N/A {"spam":42 Expecting ',' delimiter 10 N/A {"spam":42, Expecting property name enclosed in double quotes 11 N/A " Unterminated string starting at 0 N/A "spam Unterminated string starting at 0 N/A [, Expecting value 1 N/A N/A data msg idx test_cases N/A N/A N/A N/A N/A N/A json loads data N/A N/A N/A N/A json JSONDecodeError N/A N/A e N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A self assertEqual N/A N/A e msg N/A N/A len msg msg N/A %r doesn't start with %r for %r N/A N/A e msg msg data N/A N/A N/A self assertEqual N/A e pos idx N/A pos %r != %r for %r N/A N/A e pos idx data N/A N/A Exception N/A N/A e N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A self fail N/A Unexpected exception raised %r %s N/A e e N/A N/A N/A N/A self fail N/A Unexpected success parsing '%r' N/A data N/A N/A