[pkg-boost-devel] Bug#338417: libboost-test-dev: BOOST_CHECK_CLOSE
out of work
LI Daobing
lidaobing at gmail.com
Thu Nov 10 07:29:29 UTC 2005
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
More information about the pkg-boost-devel
mailing list