diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-12-31 17:26:48 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-12-31 17:26:48 +0100 |
commit | 902af035d36530c3cb174aa98a48dc13810ff42d (patch) | |
tree | 03f289cfb009a644c2cc8fc879505041eda98c31 /test/sparse_product.cpp | |
parent | 11e253bc101d804c1e2dfea90f3c8256700324d4 (diff) | |
parent | 25efcdd0426545fb4c9a7f5af039827ee174809e (diff) |
merge
Diffstat (limited to 'test/sparse_product.cpp')
-rw-r--r-- | test/sparse_product.cpp | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/test/sparse_product.cpp b/test/sparse_product.cpp index da4ecc306..90ec3781e 100644 --- a/test/sparse_product.cpp +++ b/test/sparse_product.cpp @@ -140,26 +140,23 @@ template<typename SparseMatrixType> void sparse_product(const SparseMatrixType& // New test for Bug in SparseTimeDenseProduct template<typename SparseMatrixType, typename DenseMatrixType> void sparse_product_regression_test() { - // This code does not compile with afflicted versions of the bug -/* SparseMatrixType sm1(3,2); - DenseMatrixType m2(2,2); - sm1.setZero(); - m2.setZero(); - - DenseMatrixType m3 = sm1*m2; - */ - - - // This code produces a segfault with afflicted versions of another SparseTimeDenseProduct - // bug - - SparseMatrixType sm2(20000,2); - DenseMatrixType m3(2,2); - sm2.setZero(); - m3.setZero(); - DenseMatrixType m4(sm2*m3); - - VERIFY_IS_APPROX( m4(0,0), 0.0 ); + // This code does not compile with afflicted versions of the bug + SparseMatrixType sm1(3,2); + DenseMatrixType m2(2,2); + sm1.setZero(); + m2.setZero(); + + DenseMatrixType m3 = sm1*m2; + + + // This code produces a segfault with afflicted versions of another SparseTimeDenseProduct + // bug + + SparseMatrixType sm2(20000,2); + sm2.setZero(); + DenseMatrixType m4(sm2*m2); + + VERIFY_IS_APPROX( m4(0,0), 0.0 ); } void test_sparse_product() |