From 982073fbcd4766f8b04cbce4050d228c04e62c48 Mon Sep 17 00:00:00 2001 From: Gennaro Prota Date: Fri, 26 Sep 2025 16:51:47 +0200 Subject: [PATCH] Increase the test coverage --- test/dyn_bitset_unit_tests2.cpp | 7 +++++++ test/dyn_bitset_unit_tests3.cpp | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/test/dyn_bitset_unit_tests2.cpp b/test/dyn_bitset_unit_tests2.cpp index 771c913..de00b82 100644 --- a/test/dyn_bitset_unit_tests2.cpp +++ b/test/dyn_bitset_unit_tests2.cpp @@ -208,6 +208,13 @@ run_test_cases() } //===================================================================== // Test b.set(pos, len) + + // case size is 0 + { + bitset_type b( std::string( "10" ) ) ; + Tests::set_segment( b, 0, 0, true ); + Tests::set_segment( b, 0, 0, false ); + } { // case size is 1 bitset_type b( std::string( "0" ) ); Tests::set_segment( b, 0, 1, true ); diff --git a/test/dyn_bitset_unit_tests3.cpp b/test/dyn_bitset_unit_tests3.cpp index 1abcab7..201d856 100644 --- a/test/dyn_bitset_unit_tests3.cpp +++ b/test/dyn_bitset_unit_tests3.cpp @@ -480,6 +480,11 @@ run_test_cases() bitset_type a, b; Tests::operator_less_than( a, b ); } + { + bitset_type a; + bitset_type b( std::string( "1" ) ); + Tests::operator_less_than( a, b ); + } { bitset_type a( std::string( "0" ) ), b( std::string( "0" ) ); Tests::operator_less_than( a, b ); @@ -500,6 +505,10 @@ run_test_cases() bitset_type a( std::string( "10" ) ), b( std::string( "111" ) ); Tests::operator_less_than( a, b ); } + { + bitset_type a( std::string( "11" ) ), b( std::string( "111" ) ); + Tests::operator_less_than( a, b ); + } { bitset_type a( long_string ), b( long_string ); Tests::operator_less_than( a, b );