From 23184527faeae819480560592c7a2bdf6c272b82 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Thu, 28 Jun 2012 15:25:25 +0100 Subject: Resize lhs automatically in copy_using_evaluator(). --- test/evaluators.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/evaluators.cpp') 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()); -- cgit v1.2.3