123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- [/
- / Copyright (c) 2015 Raffi Enficiaud
- /
- / Distributed under the Boost Software License, Version 1.0. (See accompanying
- / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- /]
- [section Summary of the API for declaring and organizing tests]
- [table
- [
- [Macro]
- [Short description]
- ]
- [/ ###############################################################################################]
- [/ Test cases]
- [
- [__BOOST_TEST_CASE__] [__BOOST_TEST_CASE_NAME__]
- [Manual registration of a test case]
- ]
- [
- [__BOOST_AUTO_TEST_CASE__]
- [Automatic declaration and registration of a test case]
- ]
- [
- [__BOOST_PARAM_TEST_CASE__]
- [Automatic declaration and registration of a test case with a collection of parameters]
- ]
- [
- [__BOOST_AUTO_TEST_CASE_TEMPLATE__]
- [Automatic declaration and registration of a typed test case]
- ]
- [
- [__BOOST_TEST_CASE_TEMPLATE__]
- [Registration of a typed test case with an `boost::mpl` like sequence of types]
- ]
- [
- [__BOOST_TEST_CASE_TEMPLATE_FUNCTION__]
- [Declaration of the body of a typed test case]
- ]
- [
- [__BOOST_DATA_TEST_CASE__]
- [Declaration of the body of a test case on datasets]
- ]
- [
- [__BOOST_DATA_TEST_CASE_F__]
- [Same as __BOOST_DATA_TEST_CASE__ with fixtures support]
- ]
- [
- [__BOOST_TEST_DATASET_MAX_ARITY__]
- [Controlling the maximal arity of the data test case declared with __BOOST_DATA_TEST_CASE__]
- ]
- [/ ###############################################################################################]
- [/ Test suites]
- [
- [__BOOST_TEST_SUITE__]
- [Manual creation of a test suite instance]
- ]
- [
- [__BOOST_AUTO_TEST_SUITE__]
- [Automatic declaration of a test suite]
- ]
- [
- [__BOOST_AUTO_TEST_SUITE_END__]
- [Automatic declaration of a test suite]
- ]
- [/ ###############################################################################################]
- [/ Decorator]
- [
- [__BOOST_TEST_DECORATOR__]
- [Adds decorators to a test unit]
- ]
- [/ ###############################################################################################]
- [/ Fixtures]
- [
- [__BOOST_FIXTURE_TEST_CASE__]
- [Declares a test case with a fixture]
- ]
- [
- [__BOOST_FIXTURE_TEST_SUITE__]
- [Declares a fixture for a test suite (the setup/teardown is called for each test of the test suite)]
- ]
- [
- [__BOOST_TEST_GLOBAL_FIXTURE__]
- [Declares a fixture globally to the test module]
- ]
- ]
- [table
- [
- [Decorator]
- [Short description]
- ]
- [
- [__decorator_depends_on__]
- [Creates a dependency (in the execution order and __default_run_status__) from one test case to another.]
- ]
- [
- [__decorator_description__]
- [Attaches a semantic string to a test unit, that is visible from the command line interface.]
- ]
- [
- [__decorator_enabled__ , __decorator_disabled__]
- [Enables or disables unconditionally a test unit. The action of these decorators may be overridden by the command line interface]
- ]
- [
- [__decorator_enable_if__]
- [Enables conditionally a test unit. The action of these decorators may be overridden by the command line interface]
- ]
- [
- [__decorator_fixture__]
- [Attaches a fixture to a test unit]
- ]
- [
- [__decorator_label__]
- [Labels a test unit to form a logical group]
- ]
- [
- [__decorator_precondition__]
- [Enables or disables a test unit based on a predicate evaluated just before the execution of the test case.]
- ]
- ]
- [endsect]
|