template<class T>
Corrade::TestSuite::Compare::Around class

Pseudo-type for verifying that value is in given bounds.

Prints both values if actual < expected - epsilon or expected + epsilon < actual. Compared type needs to implement at least an operator-(), operator+() and operator<(). Example usage:

float a;
CORRADE_COMPARE_WITH(a, 9.28f, TestSuite::Compare::Around<float>{0.1f});

Constructors, destructors, conversion operators

Around(T epsilon) explicit
Constructor.

Function documentation

template<class T>
Corrade::TestSuite::Compare::Around<T>::Around(T epsilon) explicit

Constructor.

Parameters
epsilon Epsilon value for comparison