| 654 | } |
| 655 | |
| 656 | void |
| 657 | testObject() |
| 658 | { |
| 659 | TEST_GOOD("{}"); |
| 660 | TEST_GOOD("{ }"); |
| 661 | TEST_GOOD("{ \t }"); |
| 662 | TEST_GOOD("{\"x\":null}"); |
| 663 | TEST_GOOD("{ \"x\":null}"); |
| 664 | TEST_GOOD("{\"x\" :null}"); |
| 665 | TEST_GOOD("{\"x\": null}"); |
| 666 | TEST_GOOD("{\"x\":null }"); |
| 667 | TEST_GOOD("{ \"x\" : null }"); |
| 668 | TEST_GOOD("{ \"x\" : {} }"); |
| 669 | TEST_GOOD("{ \"x\" : [] }"); |
| 670 | TEST_GOOD("{ \"x\" : { \"y\" : null } }"); |
| 671 | TEST_GOOD("{ \"x\" : [{}] }"); |
| 672 | TEST_GOOD("{\"x\\ny\\u0022\":null}"); |
| 673 | TEST_GOOD("{ \"x\":1, \"y\":null}"); |
| 674 | TEST_GOOD("{\"x\":1,\"y\":2,\"z\":3}"); |
| 675 | TEST_GOOD(" {\"x\":1,\"y\":2,\"z\":3}"); |
| 676 | TEST_GOOD("{\"x\":1,\"y\":2,\"z\":3} "); |
| 677 | TEST_GOOD(" {\"x\":1,\"y\":2,\"z\":3} "); |
| 678 | TEST_GOOD("{ \"x\":1,\"y\":2,\"z\":3}"); |
| 679 | TEST_GOOD("{\"x\" :1,\"y\":2,\"z\":3}"); |
| 680 | TEST_GOOD("{\"x\":1 ,\"y\":2,\"z\":3}"); |
| 681 | TEST_GOOD("{\"x\":1,\"y\" :2,\"z\":3}"); |
| 682 | TEST_GOOD("{\"x\":1,\"y\": 2,\"z\":3}"); |
| 683 | TEST_GOOD("{\"x\":1,\"y\":2 ,\"z\":3}"); |
| 684 | TEST_GOOD("{\"x\":1,\"y\":2, \"z\":3}"); |
| 685 | TEST_GOOD("{\"x\":1,\"y\":2, \"z\" :3}"); |
| 686 | TEST_GOOD("{\"x\":1,\"y\":2, \"z\": 3}"); |
| 687 | TEST_GOOD("{\"x\":1,\"y\":2, \"z\":3 }"); |
| 688 | TEST_GOOD(" \t { \"x\" \n : 1, \"y\" :2, \"z\" : 3} \n"); |
| 689 | |
| 690 | TEST_GOOD("[{\"x\":[{\"y\":null}]}]"); |
| 691 | |
| 692 | TEST_BAD ("{"); |
| 693 | TEST_BAD (" {"); |
| 694 | TEST_BAD (" {}}"); |
| 695 | TEST_BAD ("{{}}"); |
| 696 | TEST_BAD ("{[]}"); |
| 697 | |
| 698 | TEST_BAD (R"jv( {"x";null} )jv"); |
| 699 | TEST_BAD (R"jv( {"x":null . "y":0} )jv"); |
| 700 | } |
| 701 | |
| 702 | void |
| 703 | testParser() |