1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
# /* **************************************************************************
# * *
# * (C) Copyright Paul Mensonides 2002.
# * Distributed under the Boost Software License, Version 1.0. (See
# * accompanying file LICENSE_1_0.txt or copy at
# * http://www.boost.org/LICENSE_1_0.txt)
# * *
# ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# include <boost/preprocessor/config/limits.hpp>
# include <boost/preprocessor/comparison.hpp>
# include "test.h"
/* equality */
BEGIN BOOST_PP_EQUAL(2, 0) == 0 END
BEGIN BOOST_PP_EQUAL(2, 2) == 1 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_EQUAL(135, 487) == 0 END
BEGIN BOOST_PP_EQUAL(367, 367) == 1 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_EQUAL(749, 832) == 0 END
BEGIN BOOST_PP_EQUAL(955, 955) == 1 END
#endif
/* inequality */
BEGIN BOOST_PP_NOT_EQUAL(2, 0) == 1 END
BEGIN BOOST_PP_NOT_EQUAL(2, 2) == 0 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_NOT_EQUAL(375, 126) == 1 END
BEGIN BOOST_PP_NOT_EQUAL(439, 439) == 0 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_NOT_EQUAL(684, 674) == 1 END
BEGIN BOOST_PP_NOT_EQUAL(1011, 1011) == 0 END
#endif
/* less */
BEGIN BOOST_PP_LESS(2, 1) == 0 END
BEGIN BOOST_PP_LESS(1, 2) == 1 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_LESS(265, 241) == 0 END
BEGIN BOOST_PP_LESS(510, 511) == 1 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_LESS(753, 629) == 0 END
BEGIN BOOST_PP_LESS(1022, 1024) == 1 END
#endif
/* less_equal */
BEGIN BOOST_PP_LESS_EQUAL(2, 1) == 0 END
BEGIN BOOST_PP_LESS_EQUAL(1, 2) == 1 END
BEGIN BOOST_PP_LESS_EQUAL(2, 2) == 1 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_LESS_EQUAL(327, 211) == 0 END
BEGIN BOOST_PP_LESS_EQUAL(489, 502) == 1 END
BEGIN BOOST_PP_LESS_EQUAL(327, 327) == 1 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_LESS_EQUAL(951, 632) == 0 END
BEGIN BOOST_PP_LESS_EQUAL(875, 1002) == 1 END
BEGIN BOOST_PP_LESS_EQUAL(727, 727) == 1 END
#endif
/* greater */
BEGIN BOOST_PP_GREATER(2, 1) == 1 END
BEGIN BOOST_PP_GREATER(1, 2) == 0 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_GREATER(348, 259) == 1 END
BEGIN BOOST_PP_GREATER(411, 411) == 0 END
BEGIN BOOST_PP_GREATER(327, 373) == 0 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_GREATER(846, 523) == 1 END
BEGIN BOOST_PP_GREATER(574, 574) == 0 END
BEGIN BOOST_PP_GREATER(749, 811) == 0 END
#endif
/* greater_equal */
BEGIN BOOST_PP_GREATER_EQUAL(2, 1) == 1 END
BEGIN BOOST_PP_GREATER_EQUAL(1, 2) == 0 END
BEGIN BOOST_PP_GREATER_EQUAL(2, 2) == 1 END
#if BOOST_PP_LIMIT_MAG == 512
BEGIN BOOST_PP_GREATER_EQUAL(341, 27) == 1 END
BEGIN BOOST_PP_GREATER_EQUAL(289, 470) == 0 END
BEGIN BOOST_PP_GREATER_EQUAL(296, 296) == 1 END
#endif
#if BOOST_PP_LIMIT_MAG == 1024
BEGIN BOOST_PP_GREATER_EQUAL(946, 852) == 1 END
BEGIN BOOST_PP_GREATER_EQUAL(685, 717) == 0 END
BEGIN BOOST_PP_GREATER_EQUAL(1001, 1001) == 1 END
#endif
|