From bb1caae0d5d94a6c2b5583cdd4a15eb7970fc632 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 18 Mar 2023 05:25:44 +0200 Subject: [PATCH] Update test/result_error_move.cpp --- test/result_error_move.cpp | 63 ++++++++++++++------------------------ 1 file changed, 23 insertions(+), 40 deletions(-) diff --git a/test/result_error_move.cpp b/test/result_error_move.cpp index 771ca75..9aea7f2 100644 --- a/test/result_error_move.cpp +++ b/test/result_error_move.cpp @@ -4,27 +4,27 @@ #include #include -#include #include using namespace boost::system; -struct XM +struct X { int v_; - explicit XM( int v = 0 ): v_( v ) {} + explicit X( int v = 0 ): v_( v ) {} - XM( XM const& ) = delete; - XM& operator=( XM const& ) = delete; - XM( XM && ) = default; - XM& operator=( XM && ) = default; + X( X const& ) = delete; + X& operator=( X const& ) = delete; + + X( X && ) = default; + X& operator=( X && ) = default; }; int main() { { - result r( 1 ); + result r( 1 ); BOOST_TEST( !r.has_value() ); BOOST_TEST( r.has_error() ); @@ -33,14 +33,14 @@ int main() } { - BOOST_TEST(( !result( 1 ).has_value() )); - BOOST_TEST(( result( 1 ).has_error() )); + BOOST_TEST(( !result( 1 ).has_value() )); + BOOST_TEST(( result( 1 ).has_error() )); - BOOST_TEST_EQ( (result( 1 ).error().v_), 1 ); + BOOST_TEST_EQ( (result( 1 ).error().v_), 1 ); } { - result r( "s" ); + result r( "s" ); BOOST_TEST( r.has_value() ); BOOST_TEST( !r.has_error() ); @@ -49,23 +49,14 @@ int main() } { - result r( "s" ); + BOOST_TEST(( result( "s" ).has_value() )); + BOOST_TEST(( !result( "s" ).has_error() )); - BOOST_TEST( r.has_value() ); - BOOST_TEST( !r.has_error() ); - - BOOST_TEST_EQ( std::move( r ).error().v_, 0 ); - } - - { - BOOST_TEST(( result( "s" ).has_value() )); - BOOST_TEST(( !result( "s" ).has_error() )); - - BOOST_TEST_EQ( (result( "s" ).error().v_), 0 ); + BOOST_TEST_EQ( (result( "s" ).error().v_), 0 ); } { - result r( 1 ); + result r( 1 ); BOOST_TEST( !r.has_value() ); BOOST_TEST( r.has_error() ); @@ -74,14 +65,14 @@ int main() } { - BOOST_TEST(( !result( 1 ).has_value() )); - BOOST_TEST(( result( 1 ).has_error() )); + BOOST_TEST(( !result( 1 ).has_value() )); + BOOST_TEST(( result( 1 ).has_error() )); - BOOST_TEST_EQ( (result( 1 ).error().v_), 1 ); + BOOST_TEST_EQ( (result( 1 ).error().v_), 1 ); } { - result r; + result r; BOOST_TEST( r.has_value() ); BOOST_TEST( !r.has_error() ); @@ -90,19 +81,11 @@ int main() } { - result r; + BOOST_TEST(( result().has_value() )); + BOOST_TEST(( !result().has_error() )); - BOOST_TEST( r.has_value() ); - BOOST_TEST( !r.has_error() ); - - BOOST_TEST_EQ( std::move( r ).error().v_, 0 ); + BOOST_TEST_EQ( (result().error().v_), 0 ); } - { - BOOST_TEST(( result( ).has_value() )); - BOOST_TEST(( !result( ).has_error() )); - - BOOST_TEST_EQ( (result( ).error().v_), 0 ); - } return boost::report_errors(); }