| 293 | } |
| 294 | |
| 295 | static void test_resize() |
| 296 | { |
| 297 | Tensor<int, 3> epsilon; |
| 298 | epsilon.resize(2,3,7); |
| 299 | VERIFY_IS_EQUAL(epsilon.dimension(0), 2); |
| 300 | VERIFY_IS_EQUAL(epsilon.dimension(1), 3); |
| 301 | VERIFY_IS_EQUAL(epsilon.dimension(2), 7); |
| 302 | VERIFY_IS_EQUAL(epsilon.size(), 2*3*7); |
| 303 | |
| 304 | const int* old_data = epsilon.data(); |
| 305 | epsilon.resize(3,2,7); |
| 306 | VERIFY_IS_EQUAL(epsilon.dimension(0), 3); |
| 307 | VERIFY_IS_EQUAL(epsilon.dimension(1), 2); |
| 308 | VERIFY_IS_EQUAL(epsilon.dimension(2), 7); |
| 309 | VERIFY_IS_EQUAL(epsilon.size(), 2*3*7); |
| 310 | VERIFY_IS_EQUAL(epsilon.data(), old_data); |
| 311 | |
| 312 | epsilon.resize(3,5,7); |
| 313 | VERIFY_IS_EQUAL(epsilon.dimension(0), 3); |
| 314 | VERIFY_IS_EQUAL(epsilon.dimension(1), 5); |
| 315 | VERIFY_IS_EQUAL(epsilon.dimension(2), 7); |
| 316 | VERIFY_IS_EQUAL(epsilon.size(), 3*5*7); |
| 317 | } |
| 318 | |
| 319 | void test_cxx11_tensor_simple() |
| 320 | { |
no test coverage detected