summaryrefslogtreecommitdiff
path: root/source/tests/bigint.test.c
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2023-09-12 03:18:06 +0200
committerMitya Selivanov <automainint@guattari.tech>2023-09-12 03:18:06 +0200
commitf0f23e874dd19a4fa3e41c8b489aa1f3fbd792c0 (patch)
treefdbd7af3fb7fe28959e5b983d10da3ca66078567 /source/tests/bigint.test.c
parentd16209180486738187487737832ba5675d5935ce (diff)
downloadkit-f0f23e874dd19a4fa3e41c8b489aa1f3fbd792c0.zip
Refactor; CAS atomics
Diffstat (limited to 'source/tests/bigint.test.c')
-rw-r--r--source/tests/bigint.test.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/source/tests/bigint.test.c b/source/tests/bigint.test.c
index 8efea16..94fd9ef 100644
--- a/source/tests/bigint.test.c
+++ b/source/tests/bigint.test.c
@@ -4,9 +4,9 @@
#define KIT_TEST_FILE bigint
#include "../kit/kit_test.h"
-#if __STDC_VERSION__ >= 199901L
-static_assert(sizeof(bigint_t) == 256, "KIT_BIGINT_SIZE check");
-#endif
+TEST("bigint size check") {
+ REQUIRE_EQ(sizeof(bigint_t), 256);
+}
TEST("bigint bin hex") {
REQUIRE(bi_equal(HEX("10"), BIN("10000")));
@@ -34,7 +34,7 @@ TEST("bigint hex sub") {
}
TEST("bigint base58") {
- REQUIRE(bi_equal(BASE58("31"), bi_uint32(58 * 2)));
+ REQUIRE(bi_equal(BASE58("31"), bi_u32(58 * 2)));
}
TEST("bigint base58 add") {
@@ -58,26 +58,26 @@ TEST("bigint base58 mul") {
}
TEST("bigint div") {
- REQUIRE(bi_equal(bi_div(bi_int32(-1), bi_int32(-1)).quotient,
- bi_int32(1)));
- REQUIRE(bi_equal(bi_div(bi_int32(-1), bi_int32(-1)).remainder,
- bi_int32(0)));
- REQUIRE(bi_equal(bi_div(bi_int32(-3), bi_int32(2)).quotient,
- bi_int32(-2)));
- REQUIRE(bi_equal(bi_div(bi_int32(-3), bi_int32(2)).remainder,
- bi_int32(1)));
- REQUIRE(bi_equal(bi_div(bi_int32(3), bi_int32(-2)).quotient,
- bi_int32(-1)));
- REQUIRE(bi_equal(bi_div(bi_int32(3), bi_int32(-2)).remainder,
- bi_int32(1)));
- REQUIRE(bi_equal(bi_div(bi_int32(-3), bi_int32(4)).quotient,
- bi_int32(-1)));
- REQUIRE(bi_equal(bi_div(bi_int32(-3), bi_int32(4)).remainder,
- bi_int32(3)));
- REQUIRE(bi_equal(bi_div(bi_int32(3), bi_int32(-4)).quotient,
- bi_int32(0)));
- REQUIRE(bi_equal(bi_div(bi_int32(3), bi_int32(-4)).remainder,
- bi_int32(3)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-1), bi_i32(-1)).quotient, bi_i32(1)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-1), bi_i32(-1)).remainder, bi_i32(0)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-3), bi_i32(2)).quotient, bi_i32(-2)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-3), bi_i32(2)).remainder, bi_i32(1)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(3), bi_i32(-2)).quotient, bi_i32(-1)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(3), bi_i32(-2)).remainder, bi_i32(1)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-3), bi_i32(4)).quotient, bi_i32(-1)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(-3), bi_i32(4)).remainder, bi_i32(3)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(3), bi_i32(-4)).quotient, bi_i32(0)));
+ REQUIRE(
+ bi_equal(bi_div(bi_i32(3), bi_i32(-4)).remainder, bi_i32(3)));
REQUIRE(
bi_equal(bi_div(HEX("100"), HEX("10")).quotient, HEX("10")));