fix compilation error thanks to test case by Trevor Irons, and expand unit test

This commit is contained in:
Benoit Jacob
2010-05-09 13:20:46 -04:00
parent 6624b93d67
commit 82d898083f
3 changed files with 10 additions and 4 deletions

View File

@@ -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());