| 277 | |
| 278 | template <typename T> |
| 279 | bool expect_array(const char* what, const T* expected, const T* result, size_t length) |
| 280 | { |
| 281 | if (arrays_are_not_equal(expected, result, length)) { |
| 282 | std::cerr << "ERROR: Expected " << what << " to be {"; |
| 283 | print_array(std::cerr, expected, length); |
| 284 | std::cerr << "}, but it was {"; |
| 285 | print_array(std::cerr, result, length); |
| 286 | std::cerr << '}' << std::endl; |
| 287 | return true; |
| 288 | } |
| 289 | return false; |
| 290 | } |
| 291 | |
| 292 | template <typename T> |
| 293 | bool expect_sequence(const char* what, const T& expected, const T& result) |
no test coverage detected