diff --git a/test/sparse_basic.cpp b/test/sparse_basic.cpp index f2f14b2c7..e300f2537 100644 --- a/test/sparse_basic.cpp +++ b/test/sparse_basic.cpp @@ -308,6 +308,17 @@ template void sparse_basic(const SparseMatrixType& re else VERIFY_IS_APPROX(m2.block(0,j0,rows,n0)+m2.block(0,j1,rows,n0), refMat2.block(0,j0,rows,n0)+refMat2.block(0,j1,rows,n0)); + + int i = internal::random(0,m2.outerSize()-1); + if(SparseMatrixType::IsRowMajor) { + m2.innerVector(i) = m2.innerVector(i) * s1; + refMat2.row(i) = refMat2.row(i) * s1; + VERIFY_IS_APPROX(m2,refMat2); + } else { + m2.innerVector(i) = m2.innerVector(i) * s1; + refMat2.col(i) = refMat2.col(i) * s1; + VERIFY_IS_APPROX(m2,refMat2); + } } // test prune