From f0f23e874dd19a4fa3e41c8b489aa1f3fbd792c0 Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Tue, 12 Sep 2023 03:18:06 +0200 Subject: Refactor; CAS atomics --- source/tests/bigint.test.c | 48 +++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'source/tests/bigint.test.c') 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"))); -- cgit v1.2.3