| 118 | } |
| 119 | |
| 120 | void |
| 121 | testErrors() |
| 122 | { |
| 123 | value const jv = testValue(); |
| 124 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("foo") ); |
| 125 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/fo") ); |
| 126 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/m~") ); |
| 127 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/m~n") ); |
| 128 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/foo/bar") ); |
| 129 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/foo/") ); |
| 130 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/foo/01") ); |
| 131 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/foo/2b") ); |
| 132 | BOOST_TEST_THROWS_WITH_LOCATION( jv.at_pointer("/x/y/z") ); |
| 133 | } |
| 134 | |
| 135 | template<class ErrorCode> |
| 136 | void |
nothing calls this directly
no outgoing calls
no test coverage detected