| 624 | } |
| 625 | |
| 626 | void |
| 627 | testArray() |
| 628 | { |
| 629 | TEST_GOOD("[]"); |
| 630 | TEST_GOOD("[ ]"); |
| 631 | TEST_GOOD("[ \t ]"); |
| 632 | TEST_GOOD("[ \"\" ]"); |
| 633 | TEST_GOOD("[ \" \" ]"); |
| 634 | TEST_GOOD("[ \"x\" ]"); |
| 635 | TEST_GOOD("[ \"x\", \"y\" ]"); |
| 636 | TEST_GOOD("[1,2,3]"); |
| 637 | TEST_GOOD(" [1,2,3]"); |
| 638 | TEST_GOOD("[1,2,3] "); |
| 639 | TEST_GOOD(" [1,2,3] "); |
| 640 | TEST_GOOD("[1,2,3]"); |
| 641 | TEST_GOOD("[ 1,2,3]"); |
| 642 | TEST_GOOD("[1 ,2,3]"); |
| 643 | TEST_GOOD("[1, 2,3]"); |
| 644 | TEST_GOOD("[1,2 ,3]"); |
| 645 | TEST_GOOD("[1,2, 3]"); |
| 646 | TEST_GOOD("[1,2,3 ]"); |
| 647 | TEST_GOOD(" [ 1 , 2 \t\n , \n3]"); |
| 648 | |
| 649 | TEST_BAD ("["); |
| 650 | TEST_BAD (" ["); |
| 651 | TEST_BAD (" []]"); |
| 652 | TEST_BAD ("[{]"); |
| 653 | TEST_BAD (R"jv( [ null ; 1 ] )jv"); |
| 654 | } |
| 655 | |
| 656 | void |
| 657 | testObject() |