MCPcopy Create free account
hub / github.com/abess-team/abess / test_resize

Function test_resize

python/include/unsupported/test/cxx11_tensor_simple.cpp:295–317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295static 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
319void test_cxx11_tensor_simple()
320{

Callers 1

test_cxx11_tensor_simpleFunction · 0.85

Calls 4

resizeMethod · 0.45
dimensionMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected