1 | // Copyright 2002 Paul Mensonides |
2 | // Copyright 2019 Peter Dimov |
3 | // Distributed under the Boost Software License, Version 1.0. |
4 | // https://www.boost.org/LICENSE_1_0.txt |
5 | |
6 | #include <boost/preprocessor/comparison.hpp> |
7 | # include "test_macro.h" |
8 | |
9 | /* equality */ |
10 | |
11 | BEGIN BOOST_PP_EQUAL(2, 0) == 0 END |
12 | BEGIN BOOST_PP_EQUAL(2, 2) == 1 END |
13 | |
14 | /* inequality */ |
15 | |
16 | BEGIN BOOST_PP_NOT_EQUAL(2, 0) == 1 END |
17 | BEGIN BOOST_PP_NOT_EQUAL(2, 2) == 0 END |
18 | |
19 | /* less */ |
20 | |
21 | BEGIN BOOST_PP_LESS(2, 1) == 0 END |
22 | BEGIN BOOST_PP_LESS(1, 2) == 1 END |
23 | |
24 | /* less_equal */ |
25 | |
26 | BEGIN BOOST_PP_LESS_EQUAL(2, 1) == 0 END |
27 | BEGIN BOOST_PP_LESS_EQUAL(1, 2) == 1 END |
28 | BEGIN BOOST_PP_LESS_EQUAL(2, 2) == 1 END |
29 | |
30 | /* greater */ |
31 | |
32 | BEGIN BOOST_PP_GREATER(2, 1) == 1 END |
33 | BEGIN BOOST_PP_GREATER(1, 2) == 0 END |
34 | |
35 | /* greater_equal */ |
36 | |
37 | BEGIN BOOST_PP_GREATER_EQUAL(2, 1) == 1 END |
38 | BEGIN BOOST_PP_GREATER_EQUAL(1, 2) == 0 END |
39 | BEGIN BOOST_PP_GREATER_EQUAL(2, 2) == 1 END |
40 | |
41 | int main() |
42 | { |
43 | } |
44 | |