#include <script/script.h>
#include <test/scriptnum10.h>
#include <test/util/setup_common.h>
#include <boost/test/unit_test.hpp>
#include <climits>
#include <cstdint>
Go to the source code of this file.
|
| static const int64_t | values [] = { 0, 1, -2, 127, 128, -255, 256, (1LL << 15) - 1, -(1LL << 16), (1LL << 24) - 1, (1LL << 31), 1 - (1LL << 32), 1LL << 40 } |
| | A selection of numbers that do not trigger int64_t overflow when added/subtracted. More...
|
| |
| static const int64_t | offsets [] = { 1, 0x79, 0x80, 0x81, 0xFF, 0x7FFF, 0x8000, 0xFFFF, 0x10000} |
| |
◆ BOOST_AUTO_TEST_CASE() [1/2]
| BOOST_AUTO_TEST_CASE |
( |
creation |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [2/2]
| BOOST_AUTO_TEST_CASE |
( |
operators |
| ) |
|
◆ CheckAdd()
| static void CheckAdd |
( |
const int64_t & |
num1, |
|
|
const int64_t & |
num2 |
|
) |
| |
|
static |
◆ CheckCompare()
| static void CheckCompare |
( |
const int64_t & |
num1, |
|
|
const int64_t & |
num2 |
|
) |
| |
|
static |
◆ CheckCreateInt()
| static void CheckCreateInt |
( |
const int64_t & |
num | ) |
|
|
static |
◆ CheckCreateVch()
| static void CheckCreateVch |
( |
const int64_t & |
num | ) |
|
|
static |
◆ CheckNegate()
| static void CheckNegate |
( |
const int64_t & |
num | ) |
|
|
static |
◆ CheckSubtract()
| static void CheckSubtract |
( |
const int64_t & |
num1, |
|
|
const int64_t & |
num2 |
|
) |
| |
|
static |
◆ RunCreate()
| static void RunCreate |
( |
const int64_t & |
num | ) |
|
|
static |
◆ RunOperators()
| static void RunOperators |
( |
const int64_t & |
num1, |
|
|
const int64_t & |
num2 |
|
) |
| |
|
static |
◆ verify()
◆ offsets
| const int64_t offsets[] = { 1, 0x79, 0x80, 0x81, 0xFF, 0x7FFF, 0x8000, 0xFFFF, 0x10000} |
|
static |
◆ values
| const int64_t values[] = { 0, 1, -2, 127, 128, -255, 256, (1LL << 15) - 1, -(1LL << 16), (1LL << 24) - 1, (1LL << 31), 1 - (1LL << 32), 1LL << 40 } |
|
static |
A selection of numbers that do not trigger int64_t overflow when added/subtracted.
Definition at line 17 of file scriptnum_tests.cpp.