aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/mapped_matrix.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2018-06-08 17:11:45 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2018-06-08 17:11:45 +0200
commitcb4c9a6a9459a1c9bee1b22cabb5e8aa154968d9 (patch)
tree9f1abb957f503b5e93a609ede40b97e4a3bf6047 /test/mapped_matrix.cpp
parentd6813fb1c565e0150cad0332b5afa6ac2e1ed286 (diff)
bug #1531: make dedicatd unit testing for NumDimensions
Diffstat (limited to 'test/mapped_matrix.cpp')
-rw-r--r--test/mapped_matrix.cpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/test/mapped_matrix.cpp b/test/mapped_matrix.cpp
index b9f36d8d6..7b9e1fe52 100644
--- a/test/mapped_matrix.cpp
+++ b/test/mapped_matrix.cpp
@@ -181,49 +181,6 @@ void map_not_aligned_on_scalar()
internal::aligned_delete(array1, (size+1)*(size+1)+1);
}
-#if EIGEN_HAS_CXX11
-template<template <typename,int,int> class Object>
-void map_num_dimensions()
-{
- typedef Object<double, 1, 1> ArrayScalarType;
- typedef Object<double, 2, 1> ArrayVectorType;
- typedef Object<double, 1, 2> TransposeArrayVectorType;
- typedef Object<double, 2, 2> ArrayType;
- typedef Object<double, Eigen::Dynamic, 1> DynamicArrayVectorType;
- typedef Object<double, 1, Eigen::Dynamic> DynamicTransposeArrayVectorType;
- typedef Object<double, Eigen::Dynamic, Eigen::Dynamic> DynamicArrayType;
-
- STATIC_CHECK(ArrayScalarType::NumDimensions == 0);
- STATIC_CHECK(ArrayVectorType::NumDimensions == 1);
- STATIC_CHECK(TransposeArrayVectorType::NumDimensions == 1);
- STATIC_CHECK(ArrayType::NumDimensions == 2);
- STATIC_CHECK(DynamicArrayVectorType::NumDimensions == 1);
- STATIC_CHECK(DynamicTransposeArrayVectorType::NumDimensions == 1);
- STATIC_CHECK(DynamicArrayType::NumDimensions == 2);
-
- typedef Eigen::Map<ArrayScalarType> ArrayScalarMap;
- typedef Eigen::Map<ArrayVectorType> ArrayVectorMap;
- typedef Eigen::Map<TransposeArrayVectorType> TransposeArrayVectorMap;
- typedef Eigen::Map<ArrayType> ArrayMap;
- typedef Eigen::Map<DynamicArrayVectorType> DynamicArrayVectorMap;
- typedef Eigen::Map<DynamicTransposeArrayVectorType> DynamicTransposeArrayVectorMap;
- typedef Eigen::Map<DynamicArrayType> DynamicArrayMap;
-
- STATIC_CHECK(ArrayScalarMap::NumDimensions == 0);
- STATIC_CHECK(ArrayVectorMap::NumDimensions == 1);
- STATIC_CHECK(TransposeArrayVectorMap::NumDimensions == 1);
- STATIC_CHECK(ArrayMap::NumDimensions == 2);
- STATIC_CHECK(DynamicArrayVectorMap::NumDimensions == 1);
- STATIC_CHECK(DynamicTransposeArrayVectorMap::NumDimensions == 1);
- STATIC_CHECK(DynamicArrayMap::NumDimensions == 2);
-}
-
-template<typename Scalar, int Rows, int Cols>
-using TArray = Array<Scalar,Rows,Cols>;
-template<typename Scalar, int Rows, int Cols>
-using TMatrix = Matrix<Scalar,Rows,Cols>;
-#endif
-
void test_mapped_matrix()
{
for(int i = 0; i < g_repeat; i++) {
@@ -250,9 +207,4 @@ void test_mapped_matrix()
CALL_SUBTEST_10( map_static_methods(VectorXf(12)) );
CALL_SUBTEST_11( map_not_aligned_on_scalar<double>() );
}
-
- #if EIGEN_HAS_CXX11
- CALL_SUBTEST_12( map_num_dimensions<TArray>() );
- CALL_SUBTEST_12( map_num_dimensions<TMatrix>() );
- #endif
}