Lines Matching refs:ParseJSON

18 static std::unique_ptr<protocol::Value> ParseJSON(const String& string) {  in ParseJSON()  function
41 root = ParseJSON(" null "); in TEST()
46 root = ParseJSON("nu"); in TEST()
50 root = ParseJSON("true "); in TEST()
55 root = ParseJSON("40 /*/"); in TEST()
57 root = ParseJSON("/* comment */null"); in TEST()
60 root = ParseJSON("40 /* comment */"); in TEST()
65 root = ParseJSON("/**/ 40 /* multi-line\n comment */ // more comment"); in TEST()
70 root = ParseJSON("true // comment"); in TEST()
73 root = ParseJSON("/* comment */\"sample string\""); in TEST()
77 root = ParseJSON("[1, /* comment, 2 ] */ \n 3]"); in TEST()
90 root = ParseJSON("[1, /*a*/2, 3]"); in TEST()
95 root = ParseJSON("/* comment **/42"); in TEST()
100 root = ParseJSON( in TEST()
110 root = ParseJSON("43"); in TEST()
117 root = ParseJSON("043"); in TEST()
119 root = ParseJSON("0x43"); in TEST()
121 root = ParseJSON("00"); in TEST()
126 root = ParseJSON("0"); in TEST()
135 root = ParseJSON("2147483648"); in TEST()
142 root = ParseJSON("-2147483649"); in TEST()
150 root = ParseJSON("43.1"); in TEST()
157 root = ParseJSON("4.3e-1"); in TEST()
164 root = ParseJSON("2.1e0"); in TEST()
171 root = ParseJSON("2.1e+0001"); in TEST()
178 root = ParseJSON("0.01"); in TEST()
185 root = ParseJSON("1.00"); in TEST()
193 root = ParseJSON("1."); in TEST()
195 root = ParseJSON(".1"); in TEST()
197 root = ParseJSON("1.e10"); in TEST()
201 root = ParseJSON("1e"); in TEST()
203 root = ParseJSON("1E"); in TEST()
205 root = ParseJSON("1e1."); in TEST()
207 root = ParseJSON("1e1.0"); in TEST()
211 root = ParseJSON("NaN"); in TEST()
213 root = ParseJSON("nan"); in TEST()
215 root = ParseJSON("inf"); in TEST()
219 root = ParseJSON("4.3.1"); in TEST()
221 root = ParseJSON("4e3.1"); in TEST()
225 root = ParseJSON("\"hello world\""); in TEST()
232 root = ParseJSON("\"\""); in TEST()
239 root = ParseJSON("\" \\\"\\\\\\/\\b\\f\\n\\r\\t\\v\""); in TEST()
246 root = ParseJSON("\"\\x41\\x00\\u1234\""); in TEST()
250 root = ParseJSON("\"no closing quote"); in TEST()
252 root = ParseJSON("\"\\z invalid escape char\""); in TEST()
254 root = ParseJSON("\"not enough escape chars\\u123\""); in TEST()
256 root = ParseJSON("\"extra backslash at end of input\\\""); in TEST()
260 root = ParseJSON("[true, false, null]"); in TEST()
268 root = ParseJSON("[]"); in TEST()
276 root = ParseJSON("[[true], [], [false, [], [null]], null]"); in TEST()
284 root = ParseJSON("[[true], [], [false, [], [null]], null"); in TEST()
288 root = ParseJSON("[true,, null]"); in TEST()
292 root = ParseJSON("[true null]"); in TEST()
296 root = ParseJSON("[true,]"); in TEST()
299 root = ParseJSON("[true]"); in TEST()
313 root = ParseJSON("[,]"); in TEST()
315 root = ParseJSON("[true,,]"); in TEST()
317 root = ParseJSON("[,true,]"); in TEST()
319 root = ParseJSON("[true,,false]"); in TEST()
323 root = ParseJSON("{}"); in TEST()
341 root = ParseJSON(String(test)); in TEST()
357 root = ParseJSON("{\"inner\":{\"array\":[true]},\"false\":false,\"d\":{}}"); in TEST()
374 root = ParseJSON("{\"a.b\":3,\"c\":2,\"d.e.f\":{\"g.h.i.j\":1}}"); in TEST()
390 root = ParseJSON("{\"a\":{\"b\":2},\"a.b\":1}"); in TEST()
403 root = ParseJSON("{\"a\": true"); in TEST()
407 root = ParseJSON("{foo:true}"); in TEST()
411 root = ParseJSON("{\"a\":true,}"); in TEST()
415 root = ParseJSON("{\"a\":true,,\"b\":false}"); in TEST()
419 root = ParseJSON("{\"a\" \"b\"}"); in TEST()
423 root = ParseJSON("{,}"); in TEST()
425 root = ParseJSON("{\"a\":true,,}"); in TEST()
427 root = ParseJSON("{,\"a\":true}"); in TEST()
429 root = ParseJSON("{\"a\":true,,\"b\":false}"); in TEST()
439 root = ParseJSON(evil.ToString()); in TEST()
449 root = ParseJSON(not_evil.ToString()); in TEST()
457 root = ParseJSON("\"\\xe7\\xbd\\x91\\xe9\\xa1\\xb5\""); in TEST()
461 root = ParseJSON("\"\\u20ac3,14\""); in TEST()
468 root = ParseJSON("\"\\ud83d\\udca9\\ud83d\\udc6c\""); in TEST()
476 root = ParseJSON("null"); in TEST()
479 root = ParseJSON("true"); in TEST()
484 root = ParseJSON("10"); in TEST()
489 root = ParseJSON("\"root\""); in TEST()
501 std::unique_ptr<Value> result = ParseJSON(kInvalidJson[i]); in TEST()