| 252 | #endif |
| 253 | template <typename T> |
| 254 | void test_c_array(T &v) { |
| 255 | auto ret = serialize(v); |
| 256 | |
| 257 | T v1{}; |
| 258 | auto ec = deserialize_to(v1, ret.data(), ret.size()); |
| 259 | REQUIRE(!ec); |
| 260 | |
| 261 | auto size = std::extent_v<T>; |
| 262 | for (decltype(size) i = 0; i < size; ++i) { |
| 263 | CHECK(v[i] == v1[i]); |
| 264 | } |
| 265 | } |
| 266 | |
| 267 | TEST_CASE("testing c array") { |
| 268 | int v[3] = {1, 2, 3}; |
no test coverage detected