diff --git a/test_check.c b/test_check.c index 693024b18..37c775c4e 100644 --- a/test_check.c +++ b/test_check.c @@ -332,6 +332,25 @@ START_TEST(test_bignum_is_odd) } END_TEST +START_TEST(test_bignum_is_less) +{ + bignum256 a; + bignum256 b; + + bn_read_uint32(0x1234, &a); + bn_read_uint32(0x8765, &b); + + ck_assert_int_eq(bn_is_less(&a, &b), 1); + ck_assert_int_eq(bn_is_less(&b, &a), 0); + + bn_zero(&a); + bn_read_be(fromhex("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"), &b); + + ck_assert_int_eq(bn_is_less(&a, &b), 1); + ck_assert_int_eq(bn_is_less(&b, &a), 0); +} +END_TEST + START_TEST(test_bignum_bitcount) { bignum256 a, b; @@ -398,25 +417,6 @@ START_TEST(test_bignum_digitcount) } END_TEST -START_TEST(test_bignum_is_less) -{ - bignum256 a; - bignum256 b; - - bn_read_uint32(0x1234, &a); - bn_read_uint32(0x8765, &b); - - ck_assert_int_eq(bn_is_less(&a, &b), 1); - ck_assert_int_eq(bn_is_less(&b, &a), 0); - - bn_zero(&a); - bn_read_be(fromhex("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"), &b); - - ck_assert_int_eq(bn_is_less(&a, &b), 1); - ck_assert_int_eq(bn_is_less(&b, &a), 0); -} -END_TEST - START_TEST(test_bignum_format) { bignum256 a; char buf[128];