From 7c8bc0d9288f5152cf871dd2824a772a6003801b Mon Sep 17 00:00:00 2001 From: Eugene Zhulenev Date: Wed, 25 Sep 2019 11:48:11 -0700 Subject: Fix cxx11_tensor_block_io test --- unsupported/test/cxx11_tensor_block_io.cpp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'unsupported/test/cxx11_tensor_block_io.cpp') diff --git a/unsupported/test/cxx11_tensor_block_io.cpp b/unsupported/test/cxx11_tensor_block_io.cpp index 8a03c7dd4..ddda3c7f9 100644 --- a/unsupported/test/cxx11_tensor_block_io.cpp +++ b/unsupported/test/cxx11_tensor_block_io.cpp @@ -182,8 +182,11 @@ static void test_block_io_copy_using_reordered_dimensions() { IODst dst(blk_dims, blk_strides, block_data, 0); IOSrc src(input_strides, input_data, first_coeff_index); - TensorBlockIO::Copy(dst, src, - /*dst_to_src_dim_map=*/output_to_input_dim_map); + // TODO(ezhulenev): Remove when fully switched to TensorBlockV2. + DSizes dim_map; + for (int j = 0; j < NumDims; ++j) + dim_map[j] = static_cast(output_to_input_dim_map[j]); + TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/dim_map); } { @@ -197,8 +200,11 @@ static void test_block_io_copy_using_reordered_dimensions() { IODst dst(dst_dims, input_strides, output_data, first_coeff_index); IOSrc src(blk_strides, block_data, 0); - TensorBlockIO::Copy(dst, src, - /*dst_to_src_dim_map=*/input_to_output_dim_map); + // TODO(ezhulenev): Remove when fully switched to TensorBlockV2. + DSizes dim_map; + for (int j = 0; j < NumDims; ++j) + dim_map[j] = static_cast(input_to_output_dim_map[j]); + TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/dim_map); } } @@ -215,7 +221,7 @@ static void test_block_io_copy_using_reordered_dimensions_do_not_squeeze() { DSizes tensor_dims(7, 9, 7); DSizes block_dims = tensor_dims; - DSizes block_to_tensor_dim; + DSizes block_to_tensor_dim; block_to_tensor_dim[0] = 2; block_to_tensor_dim[1] = 1; block_to_tensor_dim[2] = 0; @@ -241,8 +247,7 @@ static void test_block_io_copy_using_reordered_dimensions_do_not_squeeze() { IODst dst(blk.block_sizes(), block_strides, block_data, 0); IOSrc src(tensor_strides, tensor_data, blk.first_coeff_index()); - TensorBlockIO::Copy(dst, src, - /*dst_to_src_dim_map=*/block_to_tensor_dim); + TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/block_to_tensor_dim); TensorMap > block_tensor(block_data, block_dims); TensorMap > tensor_tensor(tensor_data, tensor_dims); @@ -266,7 +271,7 @@ static void test_block_io_copy_using_reordered_dimensions_squeeze() { DSizes tensor_dims(7, 5, 9, 9); DSizes block_dims = tensor_dims; - DSizes block_to_tensor_dim; + DSizes block_to_tensor_dim; block_to_tensor_dim[0] = 0; block_to_tensor_dim[1] = 1; block_to_tensor_dim[2] = 3; @@ -293,8 +298,7 @@ static void test_block_io_copy_using_reordered_dimensions_squeeze() { IODst dst(blk.block_sizes(), block_strides, block_data, 0); IOSrc src(tensor_strides, tensor_data, blk.first_coeff_index()); - TensorBlockIO::Copy(dst, src, - /*dst_to_src_dim_map=*/block_to_tensor_dim); + TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/block_to_tensor_dim); TensorMap > block_tensor(block_data, block_dims); TensorMap > tensor_tensor(tensor_data, tensor_dims); -- cgit v1.2.3