From 7236be0c58fef57fa86438cc5e2c4bcbd46a431a Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 28 Aug 2020 02:00:20 +0300 Subject: [PATCH] Add errc_test2 --- include/boost/system/errc.hpp | 1 + test/Jamfile.v2 | 1 + test/errc_test2.cpp | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 test/errc_test2.cpp diff --git a/include/boost/system/errc.hpp b/include/boost/system/errc.hpp index f9d1bcb..ba70e26 100644 --- a/include/boost/system/errc.hpp +++ b/include/boost/system/errc.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index fe6056a..996813a 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -77,6 +77,7 @@ run std_single_instance_test.cpp std_single_instance_lib1 std_single_instance_li run is_error_code_enum_test.cpp ; run is_error_condition_enum_test.cpp ; run errc_test.cpp ; +run errc_test2.cpp ; run error_category_test2.cpp ; run error_condition_test.cpp ; run error_condition_test2.cpp ; diff --git a/test/errc_test2.cpp b/test/errc_test2.cpp new file mode 100644 index 0000000..ac9fa19 --- /dev/null +++ b/test/errc_test2.cpp @@ -0,0 +1,20 @@ +// Copyright 2020 Peter Dimov. +// Distributed under the Boost Software License, Version 1.0. +// http://www.boost.org/LICENSE_1_0.txt + +#include +#include + +int main() +{ + BOOST_TEST_EQ( make_error_code( boost::system::errc::success ).value(), 0 ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::success ).value(), 0 ); + + BOOST_TEST_EQ( make_error_code( boost::system::errc::no_such_file_or_directory ).value(), ENOENT ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::no_such_file_or_directory ).value(), ENOENT ); + + BOOST_TEST_EQ( make_error_code( boost::system::errc::address_family_not_supported ).value(), EAFNOSUPPORT ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::address_family_not_supported ).value(), EAFNOSUPPORT ); + + return boost::report_errors(); +}