1 // (C) Copyright Raffi Enficiaud 2014. 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 boost_test_strings 10 #include <boost/test/included/unit_test.hpp> 11 BOOST_AUTO_TEST_CASE(test_pointers)12BOOST_AUTO_TEST_CASE( test_pointers ) 13 { 14 float a(0.5f), b(0.5f); 15 const float* pa = &a, *pb = &b; 16 BOOST_TEST(a == b); 17 BOOST_TEST(pa == pb); 18 } 19 BOOST_AUTO_TEST_CASE(test_strings)20BOOST_AUTO_TEST_CASE( test_strings ) 21 { 22 const char* a = "test1"; 23 const char* b = "test2"; 24 const char* c = "test1"; 25 BOOST_TEST(a == b); 26 BOOST_TEST(a == c); 27 BOOST_TEST(std::string("test1") == b); 28 BOOST_TEST(std::string("test1") < a, boost::test_tools::per_element()); 29 BOOST_TEST(b < a, boost::test_tools::lexicographic()); 30 } 31 //] 32