From fbc49bbaa070af37bcb8b63cab996a22b2fb2203 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 13 Jun 2021 19:51:02 +0300 Subject: [PATCH] Add more tests to std_interop_test3 --- test/std_interop_test3.cpp | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/test/std_interop_test3.cpp b/test/std_interop_test3.cpp index 9584bd7..e4ace9e 100644 --- a/test/std_interop_test3.cpp +++ b/test/std_interop_test3.cpp @@ -21,40 +21,56 @@ int main() { std::error_code e1; boost::system::error_code e2 = e1; - std::error_code e3 = e2; + BOOST_TEST( !e2.failed() ); + BOOST_TEST_EQ( e1.message(), e2.message() ); + + std::error_code e3 = e2; BOOST_TEST_EQ( e1, e3 ); } { std::error_code e1( 5, std::system_category() ); boost::system::error_code e2 = e1; - std::error_code e3 = e2; + BOOST_TEST( e2.failed() ); + BOOST_TEST_EQ( e1.message(), e2.message() ); + + std::error_code e3 = e2; BOOST_TEST_EQ( e1, e3 ); } { std::error_code e1( 0, std::generic_category() ); boost::system::error_code e2 = e1; - std::error_code e3 = e2; + BOOST_TEST( !e2.failed() ); + BOOST_TEST_EQ( e1.message(), e2.message() ); + + std::error_code e3 = e2; BOOST_TEST_EQ( e1, e3 ); } { std::error_code e1( ENOENT, std::generic_category() ); boost::system::error_code e2 = e1; - std::error_code e3 = e2; + BOOST_TEST( e2.failed() ); + BOOST_TEST_EQ( e1.message(), e2.message() ); + + std::error_code e3 = e2; BOOST_TEST_EQ( e1, e3 ); } { - boost::system::error_code e2 = make_error_code( std::errc::no_such_file_or_directory ); - std::error_code e3 = e2; + std::error_code e1 = make_error_code( std::errc::no_such_file_or_directory ); + boost::system::error_code e2 = e1; - BOOST_TEST_EQ( make_error_code( std::errc::no_such_file_or_directory ), e3 ); + BOOST_TEST( e2.failed() ); + BOOST_TEST_EQ( e1.message(), e2.message() ); + + std::error_code e3 = e2; + BOOST_TEST_EQ( e1, e3 ); } return boost::report_errors();