aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/basicstuff.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-05-09 13:20:46 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-05-09 13:20:46 -0400
commit82d898083f4783517c8af430c776105a7ac9f8f9 (patch)
tree5ffa90994ed613ee623c30c51d5964bf806148e1 /test/basicstuff.cpp
parent6624b93d67dea8fd07a60a0b8508d670b45efc1e (diff)
fix compilation error thanks to test case by Trevor Irons, and expand unit test
Diffstat (limited to 'test/basicstuff.cpp')
-rw-r--r--test/basicstuff.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/basicstuff.cpp b/test/basicstuff.cpp
index 7ef127ac2..53b503f46 100644
--- a/test/basicstuff.cpp
+++ b/test/basicstuff.cpp
@@ -147,6 +147,12 @@ template<typename MatrixType> void basicStuffComplex(const MatrixType& m)
cm.imag() = rm2;
VERIFY_IS_APPROX(static_cast<const MatrixType&>(cm).real(), rm1);
VERIFY_IS_APPROX(static_cast<const MatrixType&>(cm).imag(), rm2);
+ rm1.setZero();
+ rm2.setZero();
+ rm1 = cm.real();
+ rm2 = cm.imag();
+ VERIFY_IS_APPROX(static_cast<const MatrixType&>(cm).real(), rm1);
+ VERIFY_IS_APPROX(static_cast<const MatrixType&>(cm).imag(), rm2);
cm.real().setZero();
VERIFY(static_cast<const MatrixType&>(cm).real().isZero());
VERIFY(!static_cast<const MatrixType&>(cm).imag().isZero());