Changeset View
Changeset View
Standalone View
Standalone View
src/test/scriptnum_tests.cpp
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | static void CheckAdd(const int64_t &num1, const int64_t &num2) { | ||||
} | } | ||||
} | } | ||||
static void CheckNegate(const int64_t &num) { | static void CheckNegate(const int64_t &num) { | ||||
const CScriptNum10 bignum(num); | const CScriptNum10 bignum(num); | ||||
const CScriptNum scriptnum(num); | const CScriptNum scriptnum(num); | ||||
// -INT64_MIN is undefined | // -INT64_MIN is undefined | ||||
if (num != std::numeric_limits<int64_t>::min()) | if (num != std::numeric_limits<int64_t>::min()) { | ||||
BOOST_CHECK(verify(-bignum, -scriptnum)); | BOOST_CHECK(verify(-bignum, -scriptnum)); | ||||
} | } | ||||
} | |||||
static void CheckSubtract(const int64_t &num1, const int64_t &num2) { | static void CheckSubtract(const int64_t &num1, const int64_t &num2) { | ||||
const CScriptNum10 bignum1(num1); | const CScriptNum10 bignum1(num1); | ||||
const CScriptNum10 bignum2(num2); | const CScriptNum10 bignum2(num2); | ||||
const CScriptNum scriptnum1(num1); | const CScriptNum scriptnum1(num1); | ||||
const CScriptNum scriptnum2(num2); | const CScriptNum scriptnum2(num2); | ||||
// int64_t overflow is undefined. | // int64_t overflow is undefined. | ||||
▲ Show 20 Lines • Show All 148 Lines • Show Last 20 Lines |