| 103 | } |
| 104 | |
| 105 | static void CheckCompare(const int64_t& num1, const int64_t& num2) |
| 106 | { |
| 107 | const CBigNum bignum1(num1); |
| 108 | const CBigNum bignum2(num2); |
| 109 | const CScriptNum scriptnum1(num1); |
| 110 | const CScriptNum scriptnum2(num2); |
| 111 | |
| 112 | BOOST_CHECK((bignum1 == bignum1) == (scriptnum1 == scriptnum1)); |
| 113 | BOOST_CHECK((bignum1 != bignum1) == (scriptnum1 != scriptnum1)); |
| 114 | BOOST_CHECK((bignum1 < bignum1) == (scriptnum1 < scriptnum1)); |
| 115 | BOOST_CHECK((bignum1 > bignum1) == (scriptnum1 > scriptnum1)); |
| 116 | BOOST_CHECK((bignum1 >= bignum1) == (scriptnum1 >= scriptnum1)); |
| 117 | BOOST_CHECK((bignum1 <= bignum1) == (scriptnum1 <= scriptnum1)); |
| 118 | |
| 119 | BOOST_CHECK((bignum1 == bignum1) == (scriptnum1 == num1)); |
| 120 | BOOST_CHECK((bignum1 != bignum1) == (scriptnum1 != num1)); |
| 121 | BOOST_CHECK((bignum1 < bignum1) == (scriptnum1 < num1)); |
| 122 | BOOST_CHECK((bignum1 > bignum1) == (scriptnum1 > num1)); |
| 123 | BOOST_CHECK((bignum1 >= bignum1) == (scriptnum1 >= num1)); |
| 124 | BOOST_CHECK((bignum1 <= bignum1) == (scriptnum1 <= num1)); |
| 125 | |
| 126 | BOOST_CHECK((bignum1 == bignum2) == (scriptnum1 == scriptnum2)); |
| 127 | BOOST_CHECK((bignum1 != bignum2) == (scriptnum1 != scriptnum2)); |
| 128 | BOOST_CHECK((bignum1 < bignum2) == (scriptnum1 < scriptnum2)); |
| 129 | BOOST_CHECK((bignum1 > bignum2) == (scriptnum1 > scriptnum2)); |
| 130 | BOOST_CHECK((bignum1 >= bignum2) == (scriptnum1 >= scriptnum2)); |
| 131 | BOOST_CHECK((bignum1 <= bignum2) == (scriptnum1 <= scriptnum2)); |
| 132 | |
| 133 | BOOST_CHECK((bignum1 == bignum2) == (scriptnum1 == num2)); |
| 134 | BOOST_CHECK((bignum1 != bignum2) == (scriptnum1 != num2)); |
| 135 | BOOST_CHECK((bignum1 < bignum2) == (scriptnum1 < num2)); |
| 136 | BOOST_CHECK((bignum1 > bignum2) == (scriptnum1 > num2)); |
| 137 | BOOST_CHECK((bignum1 >= bignum2) == (scriptnum1 >= num2)); |
| 138 | BOOST_CHECK((bignum1 <= bignum2) == (scriptnum1 <= num2)); |
| 139 | } |
| 140 | |
| 141 | static void RunCreate(const int64_t& num) |
| 142 | { |