Package: libboost-test-dev Version: 1.33.0-3 Severity: normal This example is from [1]. [1] http://www.boost.org/libs/test/doc/components/test_tools/reference/BOOST_CHECK_CLOSE.html
$ cat boost-check-close.cpp #include <boost/test/auto_unit_test.hpp> int main( int, char* [] ) { double v1 = 1.23456e-10; double v2 = 1.23457e-10; BOOST_CHECK_CLOSE( v1, v2, 0.0001 ); // Absolute value of difference between these two values is 1e-15. They seems // to be very close. But we want to checks that these values differ no more then 0.0001% // of their value. And this test will fail at tolerance supplied. return 0; } $ g++ -c boost-check-close.cpp boost-check-close.cpp: In function 'int main(int, char**)': boost-check-close.cpp:7: error: 'check_is_close' is not a member of 'boost::test_tools' $ g++ -E -dM boost-check-close.cpp | grep BOOST_CHECK_CLOSE #define BOOST_CHECK_CLOSE(L,R,T) BOOST_CHECK_WITH_ARGS_IMPL( boost::test_tools::check_is_close, "", CHECK, CHECK_CLOSE, (L)(R)(T) ) -- LI Daobing