diff options
author | Gael Guennebaud <g.gael@free.fr> | 2019-01-17 16:55:42 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2019-01-17 16:55:42 +0100 |
commit | b57c9787b1b7c7436f95814cab6e3551f49dda6f (patch) | |
tree | 2aa52e2587efdb7462b7472eca39aa9c90215d5c /test | |
parent | be05d0030d7c2a83a2cc924d9c3aae6ad81cda4f (diff) |
Cleanup useless const_cast and add missing broadcast assignment tests
Diffstat (limited to 'test')
-rw-r--r-- | test/vectorwiseop.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/vectorwiseop.cpp b/test/vectorwiseop.cpp index 4b9d2d570..8ee58841a 100644 --- a/test/vectorwiseop.cpp +++ b/test/vectorwiseop.cpp @@ -150,6 +150,19 @@ template<typename MatrixType> void vectorwiseop_matrix(const MatrixType& m) RealColVectorType rcres; RealRowVectorType rrres; + // test broadcast assignment + m2 = m1; + m2.colwise() = colvec; + for(Index j=0; j<cols; ++j) + VERIFY_IS_APPROX(m2.col(j), colvec); + m2.rowwise() = rowvec; + for(Index i=0; i<rows; ++i) + VERIFY_IS_APPROX(m2.row(i), rowvec); + if(rows>1) + VERIFY_RAISES_ASSERT(m2.colwise() = colvec.transpose()); + if(cols>1) + VERIFY_RAISES_ASSERT(m2.rowwise() = rowvec.transpose()); + // test addition m2 = m1; |