2 / Copyright (c) 2015 Boost.Test contributors
4 / Distributed under the Boost Software License, Version 1.0. (See accompanying
5 / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 [section:summary Summary of the API for writing tests]
16 [/ ###############################################################################################]
18 [__BOOST_TEST__, __BOOST_TEST_LEVEL__]
19 [General purpose assertion macro.]
22 [/ ###############################################################################################]
25 [Simple validation of a boolean predicate value.]
28 [/ ###############################################################################################]
30 [__BOOST_LEVEL_BITWISE_EQUAL__]
31 [Bitwise equality test of two elements.]
34 [/ ###############################################################################################]
36 [__BOOST_LEVEL_EQUAL__]
37 [Equality test of two elements.]
40 [/ ###############################################################################################]
42 [__BOOST_LEVEL_EQUAL_COLLECTIONS__]
43 [Element-wise equality test of two collections.]
46 [/ ###############################################################################################]
48 [__BOOST_LEVEL_CLOSE__]
49 [Floating point comparison using a percentage of deviation.]
52 [/ ###############################################################################################]
54 [__BOOST_LEVEL_CLOSE_FRACTION__]
55 [Floating point comparison using the fraction of the compared operands.]
58 [/ ###############################################################################################]
60 [__BOOST_LEVEL_EXCEPTION__]
61 [Exception detection and validation check.]
64 [/ ###############################################################################################]
67 [Comparison of two values (with convenient reporting).]
70 [/ ###############################################################################################]
73 [Comparison of two values (with convenient reporting).]
76 [/ ###############################################################################################]
79 [Comparison of two values (with convenient reporting).]
82 [/ ###############################################################################################]
85 [Comparison of two values (with convenient reporting).]
88 [/ ###############################################################################################]
90 [__BOOST_LEVEL_MESSAGE__]
91 [Same as __BOOST_LEVEL__ with a custom message in case of failure.]
94 [/ ###############################################################################################]
97 [Comparison of two values (with convenient reporting).]
100 [/ ###############################################################################################]
102 [__BOOST_LEVEL_NO_THROW__]
103 [Checks an expression does not throw any exception.]
106 [/ ###############################################################################################]
108 [__BOOST_LEVEL_PREDICATE__]
109 [Checks a list of arguments against a predicate functor.]
112 [/ ###############################################################################################]
114 [__BOOST_LEVEL_SMALL__]
115 [Checks a value is small according to a tolerance.]
118 [/ ###############################################################################################]
120 [__BOOST_LEVEL_THROW__]
121 [Checks an expression throws a specific type of expression.]
124 [/ ###############################################################################################]
126 [__BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES__]
127 [Indicates the number of expected failures for a test case]
130 [/ ###############################################################################################]
133 [Logs an error message, fails but does not abort the current test.]
136 [/ ###############################################################################################]
139 [Logs an error message, fails and aborts the current test.]
142 [/ ###############################################################################################]
144 [__BOOST_IS_DEFINED__]
145 [Checks at runtime whether or not the supplied preprocessor symbol is defined.]
157 [__decorator_expected_failures__]
158 [Indicates the expected failures of a test unit.]
162 [__decorator_timeout__]
163 [Sets the maximum amount of time a test unit should take.]
167 [__decorator_tolerance__]
168 [Sets the floating point comparison tolerance for a test unit.]
179 [__BOOST_TEST_TOOLS_UNDER_DEBUGGER__]
180 [When defined, test assertions are compiled in debugger-friendly mode.]
184 [__BOOST_TEST_TOOLS_DEBUGGABLE__]
185 [When defined, test assertions are compiled in two modes (debugger-friendly and full-featured), and the version is selected at run-time.]
190 [endsect] [/ testing tools]