When you need not check for an exact match but want to allow a range of values you may use ExpectationBoundary which tests against a lower and an upper boundary value. Since the comparison is done with operator<() your own data types should implement it meaningfully.
ExpectationBoundary <int> eb ("verifyBoundary", 0);
eb.setExpected(111, 333);
eb.setActual(222);