From b26e6971825f2e78e2d2435603816d8897cc8930 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 1 Dec 2014 14:41:39 +0100 Subject: Make SparseMatrix::coeff() returns a const reference and add a non const version of SparseMatrix::diagonal() --- test/sparse_basic.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test/sparse_basic.cpp') diff --git a/test/sparse_basic.cpp b/test/sparse_basic.cpp index 2380dfa34..097959c84 100644 --- a/test/sparse_basic.cpp +++ b/test/sparse_basic.cpp @@ -472,6 +472,12 @@ template void sparse_basic(const SparseMatrixType& re SparseMatrixType m2(rows, cols); initSparse(density, refMat2, m2); VERIFY_IS_APPROX(m2.diagonal(), refMat2.diagonal().eval()); + VERIFY_IS_APPROX(const_cast(m2).diagonal(), refMat2.diagonal().eval()); + + initSparse(density, refMat2, m2, ForceNonZeroDiag); + m2.diagonal() += refMat2.diagonal(); + refMat2.diagonal() += refMat2.diagonal(); + VERIFY_IS_APPROX(m2, refMat2); } // test conservative resize -- cgit v1.2.3