From f5534fefdff275966246da8a4d0f14f833dbbbf8 Mon Sep 17 00:00:00 2001 From: Chiraffollo Date: Wed, 17 Feb 2021 14:55:49 +0100 Subject: [PATCH] fix bug in ibitset find_next method (#338) Co-authored-by: John Wellbelove --- test/test_bitset.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test_bitset.cpp b/test/test_bitset.cpp index 49767ca4..1d217351 100644 --- a/test/test_bitset.cpp +++ b/test/test_bitset.cpp @@ -1013,6 +1013,20 @@ namespace } //************************************************************************* + TEST(test_find_next_multi_byte_bitset_github_issue_336) + { + etl::bitset<24> data; + data.set(12); + data.set(22); + CHECK_EQUAL(12U, data.find_next(true, 3)); + CHECK_EQUAL(12U, data.find_next(true, 10)); + + // set first ten bytes + data.set("1111111111"); + CHECK_EQUAL(10U, data.find_next(false, 3)); + CHECK_EQUAL(10U, data.find_next(false, 9)); + } + TEST(test_find_next_github_issue_336) { etl::bitset<16> bits16;