MCPcopy Create free account
hub / github.com/LUX-Core/lux / CheckCompare

Function CheckCompare

src/test/scriptnum_tests.cpp:105–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105static 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
141static void RunCreate(const int64_t& num)
142{

Callers 1

RunOperatorsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected