Lines Matching full:jsonreader
18 root.reset(JSONReader().JsonToValue(" null ", false, false));
23 root.reset(JSONReader().JsonToValue("nu", false, false));
27 root.reset(JSONReader().JsonToValue("true ", false, false));
32 root.reset(JSONReader().JsonToValue("/* comment */null", false, false));
35 root.reset(JSONReader().JsonToValue("40 /* comment */", false, false));
38 root.reset(JSONReader().JsonToValue("true // comment", false, false));
41 root.reset(JSONReader().JsonToValue("/* comment */\"sample string\"",
50 root.reset(JSONReader().JsonToValue("43", false, false));
58 root.reset(JSONReader().JsonToValue("043", false, false));
60 root.reset(JSONReader().JsonToValue("0x43", false, false));
62 root.reset(JSONReader().JsonToValue("00", false, false));
67 root.reset(JSONReader().JsonToValue("0", false, false));
76 root.reset(JSONReader().JsonToValue("2147483648", false, false));
83 root.reset(JSONReader().JsonToValue("-2147483649", false, false));
91 root.reset(JSONReader().JsonToValue("43.1", false, false));
98 root.reset(JSONReader().JsonToValue("4.3e-1", false, false));
105 root.reset(JSONReader().JsonToValue("2.1e0", false, false));
112 root.reset(JSONReader().JsonToValue("2.1e+0001", false, false));
119 root.reset(JSONReader().JsonToValue("0.01", false, false));
126 root.reset(JSONReader().JsonToValue("1.00", false, false));
134 root.reset(JSONReader().JsonToValue("1.", false, false));
136 root.reset(JSONReader().JsonToValue(".1", false, false));
138 root.reset(JSONReader().JsonToValue("1.e10", false, false));
142 root.reset(JSONReader().JsonToValue("1e", false, false));
144 root.reset(JSONReader().JsonToValue("1E", false, false));
146 root.reset(JSONReader().JsonToValue("1e1.", false, false));
148 root.reset(JSONReader().JsonToValue("1e1.0", false, false));
152 root.reset(JSONReader().JsonToValue("1e1000", false, false));
154 root.reset(JSONReader().JsonToValue("-1e1000", false, false));
156 root.reset(JSONReader().JsonToValue("NaN", false, false));
158 root.reset(JSONReader().JsonToValue("nan", false, false));
160 root.reset(JSONReader().JsonToValue("inf", false, false));
164 root.reset(JSONReader().JsonToValue("4.3.1", false, false));
166 root.reset(JSONReader().JsonToValue("4e3.1", false, false));
170 root.reset(JSONReader().JsonToValue("\"hello world\"", false, false));
178 root.reset(JSONReader().JsonToValue("\"\"", false, false));
186 root.reset(JSONReader().JsonToValue("\" \\\"\\\\\\/\\b\\f\\n\\r\\t\\v\"",
195 root.reset(JSONReader().JsonToValue("\"\\x41\\x00\\u1234\"", false,
204 root.reset(JSONReader().JsonToValue("\"no closing quote", false, false));
206 root.reset(JSONReader().JsonToValue("\"\\z invalid escape char\"", false,
209 root.reset(JSONReader().JsonToValue("\"\\xAQ invalid hex code\"", false,
212 root.reset(JSONReader().JsonToValue("not enough hex chars\\x1\"", false,
215 root.reset(JSONReader().JsonToValue("\"not enough escape chars\\u123\"",
218 root.reset(JSONReader().JsonToValue("\"extra backslash at end of input\\\"",
223 root.reset(JSONReader::Read("[true, false, null]", false));
231 root2.reset(JSONReader::Read("[true, false, null, ]", true));
235 root.reset(JSONReader::Read("[]", false));
242 root.reset(JSONReader::Read("[[true], [], [false, [], [null]], null]",
250 root2.reset(JSONReader::Read("[[true], [], [false, [], [null, ] , ], null,]",
255 root.reset(JSONReader::Read("[[true], [], [false, [], [null]], null", false));
259 root.reset(JSONReader::Read("[true,, null]", false));
261 root.reset(JSONReader::Read("[true,, null]", true));
265 root.reset(JSONReader::Read("[true null]", false));
269 root.reset(JSONReader::Read("[true,]", false));
273 root.reset(JSONReader::Read("[true,]", true));
287 root.reset(JSONReader::Read("[,]", true));
289 root.reset(JSONReader::Read("[true,,]", true));
291 root.reset(JSONReader::Read("[,true,]", true));
293 root.reset(JSONReader::Read("[true,,false]", true));
297 root.reset(JSONReader::Read("{}", false));
301 root.reset(JSONReader::Read(
316 root2.reset(JSONReader::Read(
322 root2.reset(JSONReader::Read(
331 root2.reset(JSONReader::Read(
341 root.reset(JSONReader::Read(
357 root2.reset(JSONReader::Read(
362 root.reset(JSONReader::Read(
380 root.reset(JSONReader::Read("{\"a\":{\"b\":2},\"a.b\":1}", false));
390 root.reset(JSONReader::Read("{\"a\": true", false));
394 root.reset(JSONReader::Read("{foo:true}", false));
398 root.reset(JSONReader::Read("{\"a\":true,}", false));
402 root.reset(JSONReader::Read("{\"a\":true,,\"b\":false}", false));
404 root.reset(JSONReader::Read("{\"a\":true,,\"b\":false}", true));
408 root.reset(JSONReader::Read("{\"a\" \"b\"}", false));
412 root.reset(JSONReader::Read("{,}", false));
414 root.reset(JSONReader::Read("{,}", true));
416 root.reset(JSONReader::Read("{\"a\":true,,}", true));
418 root.reset(JSONReader::Read("{,\"a\":true}", true));
420 root.reset(JSONReader::Read("{\"a\":true,,\"b\":false}", true));
426 root.reset(JSONReader::Read(evil, false));
436 root.reset(JSONReader::Read(not_evil, false));
443 root.reset(JSONReader().JsonToValue("\"\xe7\xbd\x91\xe9\xa1\xb5\"",
452 root.reset(JSONReader().JsonToValue("\"345\xb0\xa1\xb0\xa2\"",
455 root.reset(JSONReader().JsonToValue("\"123\xc0\x81\"",
460 root.reset(JSONReader::Read("null", false));
462 root.reset(JSONReader::Read("true", false));
464 root.reset(JSONReader::Read("10", false));
466 root.reset(JSONReader::Read("\"root\"", false));
475 root.reset(JSONReader::ReadAndReturnError("[42]", false,
483 root.reset(JSONReader::ReadAndReturnError(big_json, false,
486 EXPECT_EQ(JSONReader::FormatErrorMessage(5, 9, JSONReader::kSyntaxError),
488 EXPECT_EQ(JSONReader::JSON_SYNTAX_ERROR, error_code);
491 root.reset(JSONReader::ReadAndReturnError("{},{}", false,
494 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 3,
495 JSONReader::kUnexpectedDataAfterRoot), error_message);
496 EXPECT_EQ(JSONReader::JSON_UNEXPECTED_DATA_AFTER_ROOT, error_code);
503 root.reset(JSONReader::ReadAndReturnError(nested_json, false,
506 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 101, JSONReader::kTooMuchNesting),
508 EXPECT_EQ(JSONReader::JSON_TOO_MUCH_NESTING, error_code);
510 root.reset(JSONReader::ReadAndReturnError("42", false,
513 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 1,
514 JSONReader::kBadRootElementType), error_message);
515 EXPECT_EQ(JSONReader::JSON_BAD_ROOT_ELEMENT_TYPE, error_code);
517 root.reset(JSONReader::ReadAndReturnError("[1,]", false,
520 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 4, JSONReader::kTrailingComma),
522 EXPECT_EQ(JSONReader::JSON_TRAILING_COMMA, error_code);
524 root.reset(JSONReader::ReadAndReturnError("{foo:\"bar\"}", false,
527 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 2,
528 JSONReader::kUnquotedDictionaryKey), error_message);
529 EXPECT_EQ(JSONReader::JSON_UNQUOTED_DICTIONARY_KEY, error_code);
531 root.reset(JSONReader::ReadAndReturnError("{\"foo\":\"bar\",}", false,
534 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 14, JSONReader::kTrailingComma),
537 root.reset(JSONReader::ReadAndReturnError("[nu]", false,
540 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 2, JSONReader::kSyntaxError),
542 EXPECT_EQ(JSONReader::JSON_SYNTAX_ERROR, error_code);
544 root.reset(JSONReader::ReadAndReturnError("[\"xxx\\xq\"]", false,
547 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 7, JSONReader::kInvalidEscape),
549 EXPECT_EQ(JSONReader::JSON_INVALID_ESCAPE, error_code);
551 root.reset(JSONReader::ReadAndReturnError("[\"xxx\\uq\"]", false,
554 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 7, JSONReader::kInvalidEscape),
556 EXPECT_EQ(JSONReader::JSON_INVALID_ESCAPE, error_code);
558 root.reset(JSONReader::ReadAndReturnError("[\"xxx\\q\"]", false,
561 EXPECT_EQ(JSONReader::FormatErrorMessage(1, 7, JSONReader::kInvalidEscape),
563 EXPECT_EQ(JSONReader::JSON_INVALID_ESCAPE, error_code);