1 // (C) Copyright Gennadiy Rozental 2011-2015. 2 // Distributed under the Boost Software License, Version 1.0. 3 // (See accompanying file LICENSE_1_0.txt or copy at 4 // http://www.boost.org/LICENSE_1_0.txt) 5 6 // See http://www.boost.org/libs/test for the library home page. 7 8 //[example_code 9 #define BOOST_TEST_MODULE example 10 #include <boost/test/included/unit_test.hpp> 11 12 struct F { FF13 F() : i( 0 ) { BOOST_TEST_MESSAGE( "setup fixture" ); } ~FF14 ~F() { BOOST_TEST_MESSAGE( "teardown fixture" ); } 15 16 int i; 17 }; 18 BOOST_FIXTURE_TEST_CASE(test_case1,F)19BOOST_FIXTURE_TEST_CASE( test_case1, F ) 20 { 21 BOOST_TEST( i == 1 ); 22 ++i; 23 } 24 BOOST_FIXTURE_TEST_CASE(test_case2,F)25BOOST_FIXTURE_TEST_CASE( test_case2, F ) 26 { 27 BOOST_CHECK_EQUAL( i, 1 ); 28 } 29 BOOST_AUTO_TEST_CASE(test_case3)30BOOST_AUTO_TEST_CASE( test_case3 ) 31 { 32 BOOST_TEST( true ); 33 } 34 //] 35