aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/evaluators.cpp
diff options
context:
space:
mode:
authorGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2011-04-22 22:36:45 +0100
committerGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2011-04-22 22:36:45 +0100
commitf924722f3b9df48fc0c7d27cc46e0d8f6c994aa4 (patch)
treef217335a3fe8eabff69b65843e14491f37544b5a /test/evaluators.cpp
parentbb2d70d211a8fc8184b690b75d29ba484edace0e (diff)
Implement evaluators for Reverse.
Diffstat (limited to 'test/evaluators.cpp')
-rw-r--r--test/evaluators.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/evaluators.cpp b/test/evaluators.cpp
index da6b9064b..fa545c7a5 100644
--- a/test/evaluators.cpp
+++ b/test/evaluators.cpp
@@ -192,4 +192,12 @@ void test_evaluators()
VERIFY_IS_APPROX(mat2, (arr1 * arr1).matrix());
arr2.matrix() = MatrixXd::Identity(6,6);
VERIFY_IS_APPROX(arr2, MatrixXd::Identity(6,6).array());
+
+ // test Reverse
+ VERIFY_IS_APPROX_EVALUATOR(arr2, arr1.reverse());
+ VERIFY_IS_APPROX_EVALUATOR(arr2, arr1.colwise().reverse());
+ VERIFY_IS_APPROX_EVALUATOR(arr2, arr1.rowwise().reverse());
+
+ arr2.reverse() = arr1;
+ VERIFY_IS_APPROX(arr2, arr1.reverse());
}