]>
Commit | Line | Data |
---|---|---|
20effc67 TL |
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/core/lightweight_test.hpp> | |
7 | ||
8 | namespace sys = boost::system; | |
9 | ||
10 | int main() | |
11 | { | |
12 | sys::error_condition en; | |
13 | ||
14 | BOOST_TEST_EQ( en.value(), 0 ); | |
15 | BOOST_TEST( !en ); | |
16 | ||
17 | sys::error_condition en2( en ); | |
18 | ||
19 | BOOST_TEST( en == en2 ); | |
20 | BOOST_TEST_NOT( en != en2 ); | |
21 | ||
22 | en2.assign( 1, en.category() ); | |
23 | ||
24 | BOOST_TEST_EQ( en2.value(), 1 ); | |
25 | BOOST_TEST( en2 ); | |
26 | ||
27 | BOOST_TEST_NOT( en == en2 ); | |
28 | BOOST_TEST( en != en2 ); | |
29 | ||
30 | return boost::report_errors(); | |
31 | } |