| 798 | } |
| 799 | |
| 800 | void |
| 801 | testMembers() |
| 802 | { |
| 803 | fail_parser p; |
| 804 | std::size_t n; |
| 805 | system::error_code ec; |
| 806 | n = p.write_some(true, "null", 4, ec ); |
| 807 | if(BOOST_TEST(! ec)) |
| 808 | { |
| 809 | BOOST_TEST(n == 4); |
| 810 | BOOST_TEST(p.done()); |
| 811 | n = p.write_some(false, " \t42", 4, ec); |
| 812 | BOOST_TEST(n == 2); |
| 813 | BOOST_TEST(! ec); |
| 814 | } |
| 815 | p.reset(); |
| 816 | n = p.write_some(false, "[1,2,3]", 7, ec); |
| 817 | if(BOOST_TEST(! ec)) |
| 818 | { |
| 819 | BOOST_TEST(n == 7); |
| 820 | BOOST_TEST(p.done()); |
| 821 | } |
| 822 | } |
| 823 | |
| 824 | void |
| 825 | testParseVectors() |