MCPcopy Create free account
hub / github.com/ElementsProject/elements / CheckCompare

Function CheckCompare

src/test/scriptnum_tests.cpp:109–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109static void CheckCompare(const int64_t& num1, const int64_t& num2)
110{
111 const CScriptNum10 bignum1(num1);
112 const CScriptNum10 bignum2(num2);
113 const CScriptNum scriptnum1(num1);
114 const CScriptNum scriptnum2(num2);
115
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 BOOST_CHECK((bignum1 <= bignum1) == (scriptnum1 <= scriptnum1));
122
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 BOOST_CHECK((bignum1 <= bignum1) == (scriptnum1 <= num1));
129
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 BOOST_CHECK((bignum1 <= bignum2) == (scriptnum1 <= scriptnum2));
136
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 BOOST_CHECK((bignum1 <= bignum2) == (scriptnum1 <= num2));
143}
144
145static void RunCreate(const int64_t& num)
146{

Callers 1

RunOperatorsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected