1 | // Copyright 2020 Peter Dimov. |
---|---|
2 | // Distributed under the Boost Software License, Version 1.0. |
3 | // http://www.boost.org/LICENSE_1_0.txt |
4 | |
5 | #include <boost/system/error_condition.hpp> |
6 | #include <boost/system/errc.hpp> |
7 | #include <boost/core/lightweight_test.hpp> |
8 | |
9 | namespace sys = boost::system; |
10 | |
11 | int main() |
12 | { |
13 | sys::error_condition en( sys::errc::no_such_file_or_directory ); |
14 | |
15 | BOOST_TEST_EQ( en.value(), ENOENT ); |
16 | |
17 | BOOST_TEST( en ); |
18 | BOOST_TEST( !!en ); |
19 | |
20 | BOOST_TEST( en == make_error_condition( sys::errc::no_such_file_or_directory ) ); |
21 | |
22 | BOOST_TEST( en.category() == sys::error_condition().category() ); |
23 | |
24 | return boost::report_errors(); |
25 | } |
26 |