def test_all(self): self.assertEqual( parser.parse([ "[", "{", "a", ":", "[", "b", ",", "c", ",", 123, "]", "}", "]" ]), ([{ "a": ["b", "c", 123] }], []), )
def test_nested_object(self): self.assertEqual( parser.parse(["{", "a", ":", "{", "b", ":", "c", "}", "}", "test"]), ({ "a": { "b": "c" } }, ["test"]), )
def test_nested_list(self): self.assertEqual( parser.parse(["[", 123, ",", "[", 789, "]", ",", 456, "]", "test"]), ([123, [789], 456], ["test"]), )
def test_object(self): self.assertEqual(parser.parse(["{", "a", ":", 123, "}", "test"]), ({ "a": 123 }, ["test"]))
def test_list(self): self.assertEqual(parser.parse(["[", 123, ",", 456, "]", "test"]), ([123, 456], ["test"]))