mirror of
https://github.com/boostorg/system.git
synced 2025-07-29 20:17:13 +02:00
Add more tests to std_interop_test3
This commit is contained in:
@ -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();
|
||||
|
Reference in New Issue
Block a user