Performs equivalent check of std::fabs(lhs - rhs) <= margin But without the subtraction to allow for INFINITY in comparison
| 7762 | // Performs equivalent check of std::fabs(lhs - rhs) <= margin |
| 7763 | // But without the subtraction to allow for INFINITY in comparison |
| 7764 | bool WithinAbsMatcher::match(double const &matchee) const { |
| 7765 | return (matchee + m_margin >= m_target) && (m_target + m_margin >= matchee); |
| 7766 | } |
| 7767 | |
| 7768 | std::string WithinAbsMatcher::describe() const { |
| 7769 | return "is within " + ::Catch::Detail::stringify(m_margin) + " of " + ::Catch::Detail::stringify(m_target); |
no test coverage detected