aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/constructor.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2019-03-17 21:59:30 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2019-03-17 21:59:30 +0100
commitcf7e2e277f76d965fe37dac5a3fecf588f58e3b7 (patch)
tree821c51fb5c9eca0be5b1d6dbfe86587e938a96c6 /test/constructor.cpp
parent1936aac43fb3e0159a2d4f0463769a1925231431 (diff)
bug #1692: enable enum as sizes of Matrix and Array
Diffstat (limited to 'test/constructor.cpp')
-rw-r--r--test/constructor.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/constructor.cpp b/test/constructor.cpp
index 1dd3bc3c0..e793dfca1 100644
--- a/test/constructor.cpp
+++ b/test/constructor.cpp
@@ -81,4 +81,17 @@ EIGEN_DECLARE_TEST(constructor)
Array<float,3,3> a(123);
VERIFY_IS_EQUAL(a(4), 123.f);
}
+ {
+ enum { M = 12, N = 7};
+ MatrixXi m1(M,N);
+ VERIFY_IS_EQUAL(m1.rows(),M);
+ VERIFY_IS_EQUAL(m1.cols(),N);
+ ArrayXXi a1(M,N);
+ VERIFY_IS_EQUAL(a1.rows(),M);
+ VERIFY_IS_EQUAL(a1.cols(),N);
+ VectorXi v1(M);
+ VERIFY_IS_EQUAL(v1.size(),M);
+ ArrayXi a2(M);
+ VERIFY_IS_EQUAL(a2.size(),M);
+ }
}