From daa4574a43caf68122bde9dfb8a43b764a0e8941 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Thu, 5 Nov 2009 03:46:18 +0000 Subject: [PATCH] Add regression test for issue #66 (ComplexSchur of zero matrix). --- test/eigensolver_complex.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/eigensolver_complex.cpp b/test/eigensolver_complex.cpp index 38ede7c4a..e1ce575e1 100644 --- a/test/eigensolver_complex.cpp +++ b/test/eigensolver_complex.cpp @@ -49,6 +49,10 @@ template void eigensolver(const MatrixType& m) ComplexEigenSolver ei1(a); VERIFY_IS_APPROX(a * ei1.eigenvectors(), ei1.eigenvectors() * ei1.eigenvalues().asDiagonal()); + // Regression test for issue #66 + MatrixType z = MatrixType::Zero(rows,cols); + ComplexEigenSolver eiz(z); + VERIFY((eiz.eigenvalues().cwise()==0).all()); } void test_eigensolver_complex() @@ -58,4 +62,3 @@ void test_eigensolver_complex() CALL_SUBTEST( eigensolver(MatrixXcd(14,14)) ); } } -