Performs equivalent check of std::fabs(lhs - rhs) <= margin But without the subtraction to allow for INFINITY in comparison
| 9388 | // Performs equivalent check of std::fabs(lhs - rhs) <= margin |
| 9389 | // But without the subtraction to allow for INFINITY in comparison |
| 9390 | bool WithinAbsMatcher::match(double const& matchee) const { |
| 9391 | return (matchee + m_margin >= m_target) && (m_target + m_margin >= matchee); |
| 9392 | } |
| 9393 | |
| 9394 | std::string WithinAbsMatcher::describe() const { |
| 9395 | return "is within " + ::Catch::Detail::stringify(m_margin) + " of " + ::Catch::Detail::stringify(m_target); |
no test coverage detected