diff options
author | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2012-06-28 15:25:25 +0100 |
---|---|---|
committer | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2012-06-28 15:25:25 +0100 |
commit | 23184527faeae819480560592c7a2bdf6c272b82 (patch) | |
tree | 091515bdb174f6c01aa92d9182d92d6adb34f324 /test/evaluators.cpp | |
parent | 139c91bf302717dd4a99f93b19c727cd3f14f10d (diff) |
Resize lhs automatically in copy_using_evaluator().
Diffstat (limited to 'test/evaluators.cpp')
-rw-r--r-- | test/evaluators.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/evaluators.cpp b/test/evaluators.cpp index 53556ae17..267509c91 100644 --- a/test/evaluators.cpp +++ b/test/evaluators.cpp @@ -88,6 +88,12 @@ void test_evaluators() ArrayXXd arr1(6,6), arr2(6,6); VERIFY_IS_APPROX_EVALUATOR(arr1, ArrayXXd::Constant(6,6, 3.0)); VERIFY_IS_APPROX_EVALUATOR(arr2, arr1); + + // test automatic resizing + mat2.resize(3,3); + VERIFY_IS_APPROX_EVALUATOR(mat2, mat1); + arr2.resize(9,9); + VERIFY_IS_APPROX_EVALUATOR(arr2, arr1); // test direct traversal Matrix3f m3; @@ -199,6 +205,8 @@ void test_evaluators() VERIFY_IS_APPROX_EVALUATOR(arr2, arr1.rowwise().reverse()); arr2.reverse() = arr1; VERIFY_IS_APPROX(arr2, arr1.reverse()); + mat2.array() = mat1.array().reverse(); + VERIFY_IS_APPROX(mat2.array(), mat1.array().reverse()); // test Diagonal VERIFY_IS_APPROX_EVALUATOR(vec1, mat1.diagonal()); |