| 129 | } |
| 130 | |
| 131 | void test_json_reader_ec(const std::string& text, const std::error_code& expected) |
| 132 | { |
| 133 | std::error_code ec; |
| 134 | |
| 135 | std::istringstream is(text); |
| 136 | json_decoder<json> decoder; |
| 137 | json_stream_reader reader(is,decoder); |
| 138 | |
| 139 | reader.read(ec); |
| 140 | //std::cerr << text << '\n'; |
| 141 | //std::cerr << ec.message() |
| 142 | // << " at line " << reader.line() |
| 143 | // << " and column " << reader.column() << '\n'; |
| 144 | |
| 145 | CHECK(ec); |
| 146 | CHECK(expected == ec); |
| 147 | } |
| 148 | |
| 149 | TEST_CASE("test_missing_separator") |
| 150 | { |
no test coverage detected