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);