From 7ce01d9113856f94f90f3f6f144f351a69e333c5 Mon Sep 17 00:00:00 2001 From: David Timber Date: Tue, 17 Aug 2021 13:28:38 +1000 Subject: Bitfield: assume bits out of range are unset --- src/proone-test_bitfield.c | 64 +++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 32 deletions(-) (limited to 'src/proone-test_bitfield.c') diff --git a/src/proone-test_bitfield.c b/src/proone-test_bitfield.c index 97ae537..8dd56b4 100644 --- a/src/proone-test_bitfield.c +++ b/src/proone-test_bitfield.c @@ -55,22 +55,22 @@ int main (void) { prne_bf_set(bf, 11, true); prne_bf_set(bf, 13, true); prne_bf_set(bf, 15, true); - assert(prne_bf_test(bf, 0) == false); - assert(prne_bf_test(bf, 1) == true); - assert(prne_bf_test(bf, 2) == false); - assert(prne_bf_test(bf, 3) == true); - assert(prne_bf_test(bf, 4) == false); - assert(prne_bf_test(bf, 5) == true); - assert(prne_bf_test(bf, 6) == false); - assert(prne_bf_test(bf, 7) == true); - assert(prne_bf_test(bf, 8) == false); - assert(prne_bf_test(bf, 9) == true); - assert(prne_bf_test(bf, 10) == false); - assert(prne_bf_test(bf, 11) == true); - assert(prne_bf_test(bf, 12) == false); - assert(prne_bf_test(bf, 13) == true); - assert(prne_bf_test(bf, 14) == false); - assert(prne_bf_test(bf, 15) == true); + assert(prne_bf_test(bf, sizeof(bf), 0) == false); + assert(prne_bf_test(bf, sizeof(bf), 1) == true); + assert(prne_bf_test(bf, sizeof(bf), 2) == false); + assert(prne_bf_test(bf, sizeof(bf), 3) == true); + assert(prne_bf_test(bf, sizeof(bf), 4) == false); + assert(prne_bf_test(bf, sizeof(bf), 5) == true); + assert(prne_bf_test(bf, sizeof(bf), 6) == false); + assert(prne_bf_test(bf, sizeof(bf), 7) == true); + assert(prne_bf_test(bf, sizeof(bf), 8) == false); + assert(prne_bf_test(bf, sizeof(bf), 9) == true); + assert(prne_bf_test(bf, sizeof(bf), 10) == false); + assert(prne_bf_test(bf, sizeof(bf), 11) == true); + assert(prne_bf_test(bf, sizeof(bf), 12) == false); + assert(prne_bf_test(bf, sizeof(bf), 13) == true); + assert(prne_bf_test(bf, sizeof(bf), 14) == false); + assert(prne_bf_test(bf, sizeof(bf), 15) == true); assert(bf[0] == 0xAA && bf[1] == 0xAA); prne_bf_set(bf, 1, false); prne_bf_set(bf, 3, false); @@ -80,22 +80,22 @@ int main (void) { prne_bf_set(bf, 11, false); prne_bf_set(bf, 13, false); prne_bf_set(bf, 15, false); - assert(prne_bf_test(bf, 0) == false); - assert(prne_bf_test(bf, 1) == false); - assert(prne_bf_test(bf, 2) == false); - assert(prne_bf_test(bf, 3) == false); - assert(prne_bf_test(bf, 4) == false); - assert(prne_bf_test(bf, 5) == false); - assert(prne_bf_test(bf, 6) == false); - assert(prne_bf_test(bf, 7) == false); - assert(prne_bf_test(bf, 8) == false); - assert(prne_bf_test(bf, 9) == false); - assert(prne_bf_test(bf, 10) == false); - assert(prne_bf_test(bf, 11) == false); - assert(prne_bf_test(bf, 12) == false); - assert(prne_bf_test(bf, 13) == false); - assert(prne_bf_test(bf, 14) == false); - assert(prne_bf_test(bf, 15) == false); + assert(prne_bf_test(bf, sizeof(bf), 0) == false); + assert(prne_bf_test(bf, sizeof(bf), 1) == false); + assert(prne_bf_test(bf, sizeof(bf), 2) == false); + assert(prne_bf_test(bf, sizeof(bf), 3) == false); + assert(prne_bf_test(bf, sizeof(bf), 4) == false); + assert(prne_bf_test(bf, sizeof(bf), 5) == false); + assert(prne_bf_test(bf, sizeof(bf), 6) == false); + assert(prne_bf_test(bf, sizeof(bf), 7) == false); + assert(prne_bf_test(bf, sizeof(bf), 8) == false); + assert(prne_bf_test(bf, sizeof(bf), 9) == false); + assert(prne_bf_test(bf, sizeof(bf), 10) == false); + assert(prne_bf_test(bf, sizeof(bf), 11) == false); + assert(prne_bf_test(bf, sizeof(bf), 12) == false); + assert(prne_bf_test(bf, sizeof(bf), 13) == false); + assert(prne_bf_test(bf, sizeof(bf), 14) == false); + assert(prne_bf_test(bf, sizeof(bf), 15) == false); assert(bf[0] == 0x00 && bf[1] == 0x00); prne_memzero(bf, sizeof(bf)); -- cgit