
14 Nov
2005
14 Nov
'05
8:27 p.m.
On Sunday 13 November 2005 15:43, Gennadiy Rozental wrote:
Ok. So be it. Actually An ideal solution would be somethind like:
BOOST_CHECK_CLOSE( a, b , 0.5% ) - test in percents BOOST_CHECK_CLOSE( a, b , 0.05) - test in epsilon
But I couldn't figure out how implement it
I guess one approach would be to make percent and epsilon small concrete types: BOOST_CHECK_CLOSE( a, b , percent(0.5) ) BOOST_CHECK_CLOSE( a, b , epsilon(0.05)) can then both map to functions of different signatures from current implementation which I guess take a double. In principle you could use boost::rational BOOST_CHECK_CLOSE( a, b , rational(3,5000)) but then the tester uses what is tested, not good :-\ Bjørn