aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/ref.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-06-19 16:38:26 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-06-19 16:38:26 +0200
commit6318d53b41641a6048a0311c584be7bcb32b3854 (patch)
tree9fbd6d8243f2530acb566db9d2063227cbac7231 /test/ref.cpp
parent5c84dd56654b0bc3e6bc09773cc86438b27af005 (diff)
Factorize VERIFY_EVALUATION_COUNT in unit tests
Diffstat (limited to 'test/ref.cpp')
-rw-r--r--test/ref.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/test/ref.cpp b/test/ref.cpp
index fbe2c450f..18a89f4e9 100644
--- a/test/ref.cpp
+++ b/test/ref.cpp
@@ -12,25 +12,10 @@
#undef EIGEN_DEFAULT_TO_ROW_MAJOR
#endif
-static long int nb_temporaries;
-
-inline void on_temporary_creation(long int) {
- // here's a great place to set a breakpoint when debugging failures in this test!
- nb_temporaries++;
-}
-
-#define EIGEN_DENSE_STORAGE_CTOR_PLUGIN { on_temporary_creation(size); }
+#define TEST_ENABLE_TEMPORARY_TRACKING
#include "main.h"
-#define VERIFY_EVALUATION_COUNT(XPR,N) {\
- nb_temporaries = 0; \
- XPR; \
- if(nb_temporaries!=N) std::cerr << "nb_temporaries == " << nb_temporaries << "\n"; \
- VERIFY( (#XPR) && nb_temporaries==N ); \
- }
-
-
// test Ref.h
template<typename MatrixType> void ref_matrix(const MatrixType& m)