aboutsummaryrefslogtreecommitdiff
path: root/test/src/util/test_bits.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/util/test_bits.c')
-rw-r--r--test/src/util/test_bits.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/src/util/test_bits.c b/test/src/util/test_bits.c
index 70060c9..a7b38e3 100644
--- a/test/src/util/test_bits.c
+++ b/test/src/util/test_bits.c
@@ -48,6 +48,17 @@ Test(bits, test_bits_from_i) {
bits_free(&bits);
}
+Test(bits, test_bits_from_i_len) {
+ GEN i = int2n(5);
+
+ bits_t *bits = bits_from_i_len(i, 7);
+ cr_assert_not_null(bits, );
+ cr_assert_eq(bits->bitlen, 7, );
+ cr_assert_eq(bits->allocated, 1, );
+ cr_assert_eq(bits->bits[0], 0b01000000, );
+ bits_free(&bits);
+}
+
Test(bits, test_bits_from_hex) {
char *hex = "0ab";