primitive.cpp 533 B

123456789101112131415161718192021222324
  1. // Copyright (c) 2007 Joseph Gauterin
  2. //
  3. // Distributed under the Boost Software License, Version 1.0.
  4. // (See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. #include <boost/utility/swap.hpp>
  7. #include <boost/core/lightweight_test.hpp>
  8. #define BOOST_CHECK BOOST_TEST
  9. #define BOOST_CHECK_EQUAL BOOST_TEST_EQ
  10. int main()
  11. {
  12. int object1 = 1;
  13. int object2 = 2;
  14. boost::swap(object1,object2);
  15. BOOST_CHECK_EQUAL(object1,2);
  16. BOOST_CHECK_EQUAL(object2,1);
  17. return boost::report_errors();
  18. }