From 5fd6352a4ec1b6277e18373495fbc7713e371ed8 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Mon, 22 Feb 2021 11:40:29 +0100 Subject: [PATCH] Add more tests for bitset_resize --- tests/test-mbitset.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test-mbitset.c b/tests/test-mbitset.c index b6063e39..d3488dfc 100644 --- a/tests/test-mbitset.c +++ b/tests/test-mbitset.c @@ -69,6 +69,20 @@ static void test1(void) for(int i = 50; i < 100; i ++) { assert (bitset_get(set2, (size_t) i) == false); } + bitset_resize(set2, 128); + for(int i = 0; i < 50; i ++) { + assert (bitset_get(set2, (size_t) i) == M_ASSIGN_CAST(bool, i%2)); + } + for(int i = 50; i < 128; i ++) { + assert (bitset_get(set2, (size_t) i) == false); + } + bitset_resize(set2, 64); + for(int i = 0; i < 50; i ++) { + assert (bitset_get(set2, (size_t) i) == M_ASSIGN_CAST(bool, i%2)); + } + for(int i = 50; i < 64; i ++) { + assert (bitset_get(set2, (size_t) i) == false); + } bitset_resize(set2, 50); // Push from 0