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 boost::test_tools::predicate_result compare_lists(std::list<int> const & l1,std::list<int> const & l2)13 compare_lists( std::list<int> const& l1, std::list<int> const& l2 ) 14 { 15 if( l1.size() != l2.size() ) 16 { 17 boost::test_tools::predicate_result res( false ); 18 19 res.message() << "Different sizes [" << l1.size() << "!=" << l2.size() << "]"; 20 21 return res; 22 } 23 return true; 24 } 25 BOOST_AUTO_TEST_CASE(test_list_comparison)26BOOST_AUTO_TEST_CASE( test_list_comparison ) 27 { 28 std::list<int> l1, l2; 29 l1.push_back( 1 ); 30 l1.push_back( 2 ); 31 32 BOOST_TEST( compare_lists( l1, l2 ) ); 33 } 34 //] 35