1 // (C) Copyright 2015 Boost.test team 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 my_struct { my_structmy_struct13 my_struct(int var_) : var(var_) 14 { 15 if(var_ < 0) throw std::runtime_error("negative value not allowed"); 16 } 17 int var; 18 }; 19 BOOST_AUTO_TEST_CASE(test)20BOOST_AUTO_TEST_CASE( test ) 21 { 22 my_struct instance(-2); 23 // ... 24 } 25 BOOST_AUTO_TEST_CASE(test2)26BOOST_AUTO_TEST_CASE( test2 ) 27 { 28 BOOST_TEST(true); 29 } 30 //] 31