| 12 | using internal::is_same_dense; |
| 13 | |
| 14 | void test_is_same_dense() |
| 15 | { |
| 16 | typedef Matrix<double,Dynamic,Dynamic,ColMajor> ColMatrixXd; |
| 17 | ColMatrixXd m1(10,10); |
| 18 | Ref<ColMatrixXd> ref_m1(m1); |
| 19 | Ref<const ColMatrixXd> const_ref_m1(m1); |
| 20 | VERIFY(is_same_dense(m1,m1)); |
| 21 | VERIFY(is_same_dense(m1,ref_m1)); |
| 22 | VERIFY(is_same_dense(const_ref_m1,m1)); |
| 23 | VERIFY(is_same_dense(const_ref_m1,ref_m1)); |
| 24 | |
| 25 | VERIFY(is_same_dense(m1.block(0,0,m1.rows(),m1.cols()),m1)); |
| 26 | VERIFY(!is_same_dense(m1.row(0),m1.col(0))); |
| 27 | |
| 28 | Ref<const ColMatrixXd> const_ref_m1_row(m1.row(1)); |
| 29 | VERIFY(!is_same_dense(m1.row(1),const_ref_m1_row)); |
| 30 | |
| 31 | Ref<const ColMatrixXd> const_ref_m1_col(m1.col(1)); |
| 32 | VERIFY(is_same_dense(m1.col(1),const_ref_m1_col)); |
| 33 | } |
nothing calls this directly
no test coverage detected