MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / CheckCompare

Function CheckCompare

src/test/scriptnum_tests.cpp:108–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

RunOperatorsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected