From c6d72da5152b69e056cab3a4a3fb1b5aedc0cee0 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 7 Jun 2020 01:32:19 +0300 Subject: [PATCH] Document BOOST_TEST_WITH --- doc/lightweight_test.qbk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/lightweight_test.qbk b/doc/lightweight_test.qbk index 9103752..698485a 100644 --- a/doc/lightweight_test.qbk +++ b/doc/lightweight_test.qbk @@ -43,6 +43,7 @@ When using `lightweight_test.hpp`, *do not forget* to #define BOOST_TEST_GE(expr1, expr2) /*unspecified*/ #define BOOST_TEST_CSTR_EQ(expr1, expr2) /*unspecified*/ #define BOOST_TEST_CSTR_NE(expr1, expr2) /*unspecified*/ +#define BOOST_TEST_WITH(expr1, expr2, pred) /*unspecified*/ #define BOOST_TEST_ALL_EQ(begin1, end1, begin2, end2) /* unspecified */ #define BOOST_TEST_ALL_WITH(begin1, end1, begin2, end2, predicate) /* unspecified */ #define BOOST_TEST_THROWS(expr, excep) /*unspecified*/ @@ -175,6 +176,17 @@ Specialization of `BOOST_TEST_NE` which interprets `expr1` and `expr2` as pointe [endsect] +[section BOOST_TEST_WITH] + +`` +BOOST_TEST_WITH(expr1, expr2, pred) +`` + +If `pred(expr1, expr2)` is not true increases the error count and outputs a +message containing both expressions. + +[endsect] + [section BOOST_TEST_ALL_EQ] ``