Performs equivalent check of std::fabs(lhs - rhs) <= margin But without the subtraction to allow for INFINITY in comparison
| 11114 | // Performs equivalent check of std::fabs(lhs - rhs) <= margin |
| 11115 | // But without the subtraction to allow for INFINITY in comparison |
| 11116 | bool WithinAbsMatcher::match(double const& matchee) const { |
| 11117 | return (matchee + m_margin >= m_target) && (m_target + m_margin >= matchee); |
| 11118 | } |
| 11119 | |
| 11120 | std::string WithinAbsMatcher::describe() const { |
| 11121 | return "is within " + ::Catch::Detail::stringify(m_margin) + " of " + ::Catch::Detail::stringify(m_target); |
no test coverage detected