git-svn-id: https://svn.code.sf.net/p/turtle/code/trunk@684 860be788-9bd5-4423-9f1e-828f051e677b
This commit is contained in:
mat007 2013-08-13 21:43:45 +00:00
parent 8189ba27a8
commit 5366ebf3df

View file

@ -19,28 +19,28 @@
namespace mock namespace mock
{ {
MOCK_CONSTRAINT_EXT( any, 0,, true && &actual ) MOCK_UNARY_CONSTRAINT( any, 0,, true && &actual )
MOCK_CONSTRAINT_EXT( affirm, 0,, !! actual ) MOCK_UNARY_CONSTRAINT( affirm, 0,, !! actual )
MOCK_CONSTRAINT_EXT( negate, 0,, ! actual ) MOCK_UNARY_CONSTRAINT( negate, 0,, ! actual )
MOCK_CONSTRAINT_EXT( evaluate, 0,, actual() ) MOCK_UNARY_CONSTRAINT( evaluate, 0,, actual() )
MOCK_CONSTRAINT_EXT( equal, 1, ( expected ), actual == expected ) MOCK_NARY_CONSTRAINT( equal, 1, ( expected ), actual == expected )
MOCK_CONSTRAINT_EXT( less, 1, ( expected ), actual < expected ) MOCK_NARY_CONSTRAINT( less, 1, ( expected ), actual < expected )
MOCK_CONSTRAINT_EXT( greater, 1, ( expected ), actual > expected ) MOCK_NARY_CONSTRAINT( greater, 1, ( expected ), actual > expected )
MOCK_CONSTRAINT_EXT( less_equal, 1, ( expected ), actual <= expected ) MOCK_NARY_CONSTRAINT( less_equal, 1, ( expected ), actual <= expected )
MOCK_CONSTRAINT_EXT( greater_equal, 1, ( expected ), actual >= expected ) MOCK_NARY_CONSTRAINT( greater_equal, 1, ( expected ), actual >= expected )
MOCK_CONSTRAINT_EXT( small, 1, ( expected ), \ MOCK_NARY_CONSTRAINT( small, 1, ( expected ), \
( boost::test_tools::check_is_small( actual, expected ) ) ) ( boost::test_tools::check_is_small( actual, expected ) ) )
MOCK_CONSTRAINT_EXT( close, 2, ( expected, tolerance ), \ MOCK_NARY_CONSTRAINT( close, 2, ( expected, tolerance ), \
( boost::test_tools::check_is_close( \ ( boost::test_tools::check_is_close( \
actual, expected, \ actual, expected, \
boost::test_tools::percent_tolerance( tolerance ) ) ) ) boost::test_tools::percent_tolerance( tolerance ) ) ) )
MOCK_CONSTRAINT_EXT( close_fraction, 2, ( expected, tolerance ), \ MOCK_NARY_CONSTRAINT( close_fraction, 2, ( expected, tolerance ), \
( boost::test_tools::check_is_close( \ ( boost::test_tools::check_is_close( \
actual, expected, \ actual, expected, \
boost::test_tools::fraction_tolerance( tolerance ) ) ) ) boost::test_tools::fraction_tolerance( tolerance ) ) ) )
MOCK_CONSTRAINT_EXT( near, 2, ( expected, tolerance ), \ MOCK_NARY_CONSTRAINT( near, 2, ( expected, tolerance ), \
std::abs( actual - expected ) < tolerance ) std::abs( actual - expected ) < tolerance )
namespace detail namespace detail