aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_tensor_morphing.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2016-07-07 08:59:59 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2016-07-07 08:59:59 +0200
commitf5e780fb05f64d759cba9cadc27444cf7ef0bfe7 (patch)
tree553e230b33e01ebea13a9be09b6eabc09104bfc2 /unsupported/test/cxx11_tensor_morphing.cpp
parent66917299a961d6300962b3161b7ceaa4e196438a (diff)
split huge unit test
Diffstat (limited to 'unsupported/test/cxx11_tensor_morphing.cpp')
-rw-r--r--unsupported/test/cxx11_tensor_morphing.cpp48
1 files changed, 25 insertions, 23 deletions
diff --git a/unsupported/test/cxx11_tensor_morphing.cpp b/unsupported/test/cxx11_tensor_morphing.cpp
index c575d3fdc..ff5ed5255 100644
--- a/unsupported/test/cxx11_tensor_morphing.cpp
+++ b/unsupported/test/cxx11_tensor_morphing.cpp
@@ -13,6 +13,7 @@
using Eigen::Tensor;
+template<typename=void>
static void test_simple_reshape()
{
Tensor<float, 5> tensor1(2,3,1,7,1);
@@ -40,7 +41,7 @@ static void test_simple_reshape()
}
}
-
+template<typename=void>
static void test_reshape_in_expr() {
MatrixXf m1(2,3*5*7*11);
MatrixXf m2(3*5*7*11,13);
@@ -65,7 +66,7 @@ static void test_reshape_in_expr() {
}
}
-
+template<typename=void>
static void test_reshape_as_lvalue()
{
Tensor<float, 3> tensor(2,3,7);
@@ -114,6 +115,7 @@ static void test_simple_slice()
}
}
+template<typename=void>
static void test_const_slice()
{
const float b[1] = {42};
@@ -459,25 +461,25 @@ static void test_composition()
void test_cxx11_tensor_morphing()
{
- CALL_SUBTEST(test_simple_reshape());
- CALL_SUBTEST(test_reshape_in_expr());
- CALL_SUBTEST(test_reshape_as_lvalue());
-
- CALL_SUBTEST(test_simple_slice<ColMajor>());
- CALL_SUBTEST(test_simple_slice<RowMajor>());
- CALL_SUBTEST(test_const_slice());
- CALL_SUBTEST(test_slice_in_expr<ColMajor>());
- CALL_SUBTEST(test_slice_in_expr<RowMajor>());
- CALL_SUBTEST(test_slice_as_lvalue<ColMajor>());
- CALL_SUBTEST(test_slice_as_lvalue<RowMajor>());
- CALL_SUBTEST(test_slice_raw_data<ColMajor>());
- CALL_SUBTEST(test_slice_raw_data<RowMajor>());
-
- CALL_SUBTEST(test_strided_slice_write<ColMajor>());
- CALL_SUBTEST(test_strided_slice<ColMajor>());
- CALL_SUBTEST(test_strided_slice_write<RowMajor>());
- CALL_SUBTEST(test_strided_slice<RowMajor>());
-
- CALL_SUBTEST(test_composition<ColMajor>());
- CALL_SUBTEST(test_composition<RowMajor>());
+ CALL_SUBTEST_1(test_simple_reshape());
+ CALL_SUBTEST_1(test_reshape_in_expr());
+ CALL_SUBTEST_1(test_reshape_as_lvalue());
+
+ CALL_SUBTEST_1(test_simple_slice<ColMajor>());
+ CALL_SUBTEST_1(test_simple_slice<RowMajor>());
+ CALL_SUBTEST_1(test_const_slice());
+ CALL_SUBTEST_2(test_slice_in_expr<ColMajor>());
+ CALL_SUBTEST_2(test_slice_in_expr<RowMajor>());
+ CALL_SUBTEST_2(test_slice_as_lvalue<ColMajor>());
+ CALL_SUBTEST_2(test_slice_as_lvalue<RowMajor>());
+ CALL_SUBTEST_2(test_slice_raw_data<ColMajor>());
+ CALL_SUBTEST_2(test_slice_raw_data<RowMajor>());
+
+ CALL_SUBTEST_3(test_strided_slice_write<ColMajor>());
+ CALL_SUBTEST_3(test_strided_slice<ColMajor>());
+ CALL_SUBTEST_3(test_strided_slice_write<RowMajor>());
+ CALL_SUBTEST_3(test_strided_slice<RowMajor>());
+
+ CALL_SUBTEST_3(test_composition<ColMajor>());
+ CALL_SUBTEST_3(test_composition<RowMajor>());
}