mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
test suite: emit the function name when an ieee test fails
libeigen/eigen!2114
This commit is contained in:
@@ -1232,7 +1232,9 @@ std::enable_if_t<Cond, void> run_ieee_cases(const FunctorT& fun) {
|
|||||||
for (Scalar abs_value : values) {
|
for (Scalar abs_value : values) {
|
||||||
data1[0] = abs_value;
|
data1[0] = abs_value;
|
||||||
data1[1] = -data1[0];
|
data1[1] = -data1[0];
|
||||||
|
g_test_stack.push_back("IEEE cases: " + fun.name);
|
||||||
CHECK_CWISE1_IF(Cond, fun.expected, fun.actual);
|
CHECK_CWISE1_IF(Cond, fun.expected, fun.actual);
|
||||||
|
g_test_stack.pop_back();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1248,6 +1250,7 @@ std::enable_if_t<Cond, void> run_ieee_cases(const FunctorT& fun) {
|
|||||||
T expected(const T& val) const { \
|
T expected(const T& val) const { \
|
||||||
return EXPECTED(val); \
|
return EXPECTED(val); \
|
||||||
} \
|
} \
|
||||||
|
const std::string name = #NAME; \
|
||||||
}
|
}
|
||||||
|
|
||||||
CREATE_TESTER(sqrt_fun, internal::psqrt, numext::sqrt);
|
CREATE_TESTER(sqrt_fun, internal::psqrt, numext::sqrt);
|
||||||
|
|||||||
Reference in New Issue
Block a user