Home | History | Annotate | Download | only in internal

Lines Matching refs:str

145   StringPiece str = "true";
146 for (int i = 0; i <= str.length(); ++i) {
148 DoTest(str, i);
153 StringPiece str = "false";
154 for (int i = 0; i <= str.length(); ++i) {
156 DoTest(str, i);
161 StringPiece str = "null";
162 for (int i = 0; i <= str.length(); ++i) {
164 DoTest(str, i);
170 StringPiece str = "{}";
171 for (int i = 0; i <= str.length(); ++i) {
173 DoTest(str, i);
178 StringPiece str = "[]";
179 for (int i = 0; i <= str.length(); ++i) {
181 DoTest(str, i);
187 StringPiece str = "42.5";
188 for (int i = 0; i <= str.length(); ++i) {
190 DoTest(str, i);
195 StringPiece str = "1.2345e-10";
196 for (int i = 0; i < str.length(); ++i) {
198 DoTest(str, i);
203 StringPiece str = "-1045.235";
204 for (int i = 0; i <= str.length(); ++i) {
206 DoTest(str, i);
211 StringPiece str = "123456";
212 for (int i = 0; i <= str.length(); ++i) {
214 DoTest(str, i);
219 StringPiece str = "-79497823553162765";
220 for (int i = 0; i <= str.length(); ++i) {
222 DoTest(str, i);
227 StringPiece str = "11779497823553162765";
228 for (int i = 0; i <= str.length(); ++i) {
230 DoTest(str, i);
235 StringPiece str = "01234";
236 for (int i = 0; i <= str.length(); ++i) {
237 DoErrorTest(str, i, "Octal/hex numbers are not valid JSON values.");
239 str = "-01234";
240 for (int i = 0; i <= str.length(); ++i) {
241 DoErrorTest(str, i, "Octal/hex numbers are not valid JSON values.");
246 StringPiece str = "0x1234";
247 for (int i = 0; i <= str.length(); ++i) {
248 DoErrorTest(str, i, "Octal/hex numbers are not valid JSON values.");
250 str = "-0x1234";
251 for (int i = 0; i <= str.length(); ++i) {
252 DoErrorTest(str, i, "Octal/hex numbers are not valid JSON values.");
254 str = "12x34";
255 for (int i = 0; i <= str.length(); ++i) {
256 DoErrorTest(str, i, "Unable to parse number.");
262 StringPiece str = "\"\"";
263 for (int i = 0; i <= str.length(); ++i) {
265 DoTest(str, i);
270 StringPiece str = "''";
271 for (int i = 0; i <= str.length(); ++i) {
273 DoTest(str, i);
278 StringPiece str = "\"Some String\"";
279 for (int i = 0; i <= str.length(); ++i) {
281 DoTest(str, i);
286 StringPiece str = "'Another String'";
287 for (int i = 0; i <= str.length(); ++i) {
289 DoTest(str, i);
295 StringPiece str =
297 for (int i = 0; i <= str.length(); ++i) {
307 DoTest(str, i);
313 StringPiece str =
316 for (int i = 0; i <= str.length(); ++i) {
334 DoTest(str, i);
340 StringPiece str =
344 for (int i = 0; i <= str.length(); ++i) {
364 DoTest(str, i);
383 StringPiece str = "[\"\\u0639\\u0631\\u0628\\u0649\"]";
384 for (int i = 0; i <= str.length(); ++i) {
388 DoTest(str, i);
394 StringPiece str =
396 for (int i = 0; i <= str.length(); ++i) {
402 DoTest(str, i);
409 StringPiece str = "[\"\\ude36\"]";
410 for (int i = 0; i <= str.length(); ++i) {
411 DoErrorTest(str, i, "Invalid unicode code point.");
417 StringPiece str = "[\"\\ud83d\"]";
418 for (int i = 0; i <= str.length(); ++i) {
419 DoErrorTest(str, i, "Missing low surrogate.");
422 str = "[\"\\ud83d|ude36\"]";
423 for (int i = 0; i <= str.length(); ++i) {
424 DoErrorTest(str, i, "Missing low surrogate.");
427 str = "[\"\\ud83d\\ude--\"]";
428 for (int i = 0; i <= str.length(); ++i) {
429 DoErrorTest(str, i, "Invalid escape sequence.");
432 str = "[\"\\ud83d\\ud83d\"]";
433 for (int i = 0; i <= str.length(); ++i) {
434 DoErrorTest(str, i, "Invalid low surrogate.");
440 StringPiece str =
442 for (int i = 0; i <= str.length(); ++i) {
450 DoTest(str, i);
456 StringPiece str = "[['a',true,], {b: null,},]";
457 for (int i = 0; i <= str.length(); ++i) {
467 DoTest(str, i);
475 StringPiece str = "truee";
476 for (int i = 0; i <= str.length(); ++i) {
478 DoErrorTest(str, i, "Parsing terminated before end of input.");
483 StringPiece str = "-";
484 for (int i = 0; i <= str.length(); ++i) {
485 DoErrorTest(str, i, "Unable to parse number.");
490 StringPiece str = "-foo";
491 for (int i = 0; i <= str.length(); ++i) {
492 DoErrorTest(str, i, "Unable to parse number.");
497 StringPiece str = "[nule]";
498 for (int i = 0; i <= str.length(); ++i) {
500 DoErrorTest(str, i, "Unexpected token.");
505 StringPiece str = "{123false}";
506 for (int i = 0; i <= str.length(); ++i) {
508 DoErrorTest(str, i, "Expected an object key or }.");
514 StringPiece str = "'Some str\"";
515 for (int i = 0; i <= str.length(); ++i) {
516 DoErrorTest(str, i, "Closing quote expected in string.");
521 StringPiece str = "\"Another string that ends poorly!'";
522 for (int i = 0; i <= str.length(); ++i) {
523 DoErrorTest(str, i, "Closing quote expected in string.");
529 StringPiece str = "\"Forgot the rest of i";
530 for (int i = 0; i <= str.length(); ++i) {
531 DoErrorTest(str, i, "Closing quote expected in string.");
536 StringPiece str = "\"Forgot the rest of \\";
537 for (int i = 0; i <= str.length(); ++i) {
538 DoErrorTest(str, i, "Closing quote expected in string.");
543 StringPiece str = "[\"Forgot to close the string]";
544 for (int i = 0; i <= str.length(); ++i) {
546 DoErrorTest(str, i, "Closing quote expected in string.");
551 StringPiece str = "{f: \"Forgot to close the string}";
552 for (int i = 0; i <= str.length(); ++i) {
554 DoErrorTest(str, i, "Closing quote expected in string.");
559 StringPiece str = "{";
560 for (int i = 0; i <= str.length(); ++i) {
562 DoErrorTest(str, i, "Unexpected end of string.");
569 StringPiece str = "{'key': true]";
570 for (int i = 0; i <= str.length(); ++i) {
572 DoErrorTest(str, i, "Expected , or } after key:value pair.");
577 StringPiece str = "[true, null}";
578 for (int i = 0; i <= str.length(); ++i) {
580 DoErrorTest(str, i, "Expected , or ] after array value.");
586 StringPiece str = "{42: true}";
587 for (int i = 0; i <= str.length(); ++i) {
589 DoErrorTest(str, i, "Expected an object key or }.");
594 StringPiece str = "{{bob: true}}";
595 for (int i = 0; i <= str.length(); ++i) {
597 DoErrorTest(str, i, "Expected an object key or }.");
602 StringPiece str = "{[null]}";
603 for (int i = 0; i <= str.length(); ++i) {
605 DoErrorTest(str, i, "Expected an object key or }.");
610 StringPiece str = "{false}";
611 for (int i = 0; i <= str.length(); ++i) {
613 DoErrorTest(str, i, "Expected an object key or }.");
618 StringPiece str = "{\"key\"}";
619 for (int i = 0; i <= str.length(); ++i) {
621 DoErrorTest(str, i, "Expected : between key:value pair.");
626 StringPiece str = "{key}";
627 for (int i = 0; i <= str.length(); ++i) {
629 DoErrorTest(str, i, "Expected : between key:value pair.");
634 StringPiece str = "{key";
635 for (int i = 0; i <= str.length(); ++i) {
637 DoErrorTest(str, i, "Unexpected end of string.");
642 StringPiece str = "{key:}";
643 for (int i = 0; i <= str.length(); ++i) {
645 DoErrorTest(str, i, "Unexpected token.");
650 StringPiece str = "{key:20 'hello': true}";
651 for (int i = 0; i <= str.length(); ++i) {
653 DoErrorTest(str, i, "Expected , or } after key:value pair.");
658 StringPiece str = "{false: 20}";
659 for (int i = 0; i <= str.length(); ++i) {
661 DoErrorTest(str, i, "Expected an object key or }.");
666 StringPiece str = "{}}";
667 for (int i = 0; i <= str.length(); ++i) {
669 DoErrorTest(str, i, "Parsing terminated before end of input.");
675 StringPiece str = "[18446744073709551616]"; // 2^64
676 for (int i = 0; i <= str.length(); ++i) {
678 DoErrorTest(str, i, "Unable to parse number.");
683 StringPiece str = "[-18446744073709551616]";
684 for (int i = 0; i <= str.length(); ++i) {
686 DoErrorTest(str, i, "Unable to parse number.");
694 StringPiece str = "[184464073709551232321616.45]";
695 for (int i = 0; i <= str.length(); ++i) {
697 DoErrorTest(str, i, "Unable to parse number");
704 StringPiece str = "\"\\";
705 for (int i = 0; i <= str.length(); ++i) {
706 DoErrorTest(str, i, "Closing quote expected in string.");
712 StringPiece str = "\"\\u";
713 for (int i = 0; i <= str.length(); ++i) {
714 DoErrorTest(str, i, "Illegal hex string.");
720 StringPiece str = "\"\\u12";
721 for (int i = 0; i <= str.length(); ++i) {
722 DoErrorTest(str, i, "Illegal hex string.");
728 StringPiece str = "\"\\u{1f36f}\"";
729 for (int i = 0; i <= str.length(); ++i) {
730 DoErrorTest(str, i, "Invalid escape sequence.");
736 StringPiece str = "\"\\u12$4hello";
737 for (int i = 0; i <= str.length(); ++i) {
738 DoErrorTest(str, i, "Invalid escape sequence.");
744 StringPiece str = "\"\\ud800\\udcfg\"";
745 for (int i = 0; i <= str.length(); ++i) {
746 DoErrorTest(str, i, "Invalid escape sequence.");
752 StringPiece str = "{'k1': true,,'k2': false}";
753 for (int i = 0; i <= str.length(); ++i) {
755 DoErrorTest(str, i, "Expected an object key or }.");
760 StringPiece str = "[true,,false}";
761 for (int i = 0; i <= str.length(); ++i) {
763 DoErrorTest(str, i, "Unexpected token.");
769 StringPiece str = "'hello', 'world'";
770 for (int i = 0; i <= str.length(); ++i) {
772 DoErrorTest(str, i, "Parsing terminated before end of input.");
777 StringPiece str = "{'key': true} 'oops'";
778 for (int i = 0; i <= str.length(); ++i) {
780 DoErrorTest(str, i, "Parsing terminated before end of input.");
785 StringPiece str = "[null] 'oops'";
786 for (int i = 0; i <= str.length(); ++i) {
788 DoErrorTest(str, i, "Parsing terminated before end of input.");
794 StringPiece str = "*&#25";
795 for (int i = 0; i <= str.length(); ++i) {
796 DoErrorTest(str, i, "Expected a value.");
801 StringPiece str = "[*&#25]";
802 for (int i = 0; i <= str.length(); ++i) {
804 DoErrorTest(str, i, "Expected a value or ] within an array.");
809 StringPiece str = "{'key': *&#25}";
810 for (int i = 0; i <= str.length(); ++i) {
812 DoErrorTest(str, i, "Expected a value.");