diff options
Diffstat (limited to 'libs/move/test/move_iterator.cpp')
-rw-r--r-- | libs/move/test/move_iterator.cpp | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/libs/move/test/move_iterator.cpp b/libs/move/test/move_iterator.cpp index 37c39f3bc..fded99a8b 100644 --- a/libs/move/test/move_iterator.cpp +++ b/libs/move/test/move_iterator.cpp @@ -11,6 +11,7 @@ #include <boost/move/detail/config_begin.hpp> #include <boost/move/iterator.hpp> #include <boost/container/vector.hpp> +#include <boost/core/lightweight_test.hpp> #include "../example/movable.hpp" int main() @@ -20,36 +21,24 @@ int main() bc::vector<movable> v(10); //Test default constructed value - if(v[0].moved()){ - return 1; - } + BOOST_TEST(!v[0].moved()); //Move values bc::vector<movable> v2 (boost::make_move_iterator(v.begin()), boost::make_move_iterator(v.end())); //Test values have been moved - if(!v[0].moved()){ - return 1; - } - - if(v2.size() != 10){ - return 1; - } + BOOST_TEST(v[0].moved()); + BOOST_TEST(v2.size() == 10); //Move again v.assign(boost::make_move_iterator(v2.begin()), boost::make_move_iterator(v2.end())); //Test values have been moved - if(!v2[0].moved()){ - return 1; - } - - if(v[0].moved()){ - return 1; - } + BOOST_TEST(v2[0].moved()); + BOOST_TEST(!v[0].moved()); - return 0; + return ::boost::report_errors(); } #include <boost/move/detail/config_end.hpp> |