diff options
Diffstat (limited to 'libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp')
-rw-r--r-- | libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp b/libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp index 31299d1ee..51b2ef942 100644 --- a/libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp +++ b/libs/dynamic_bitset/dyn_bitset_unit_tests1.cpp @@ -2,6 +2,7 @@ // Copyright (c) 2001 Jeremy Siek // Copyright (c) 2003-2006 Gennaro Prota // Copyright (c) 2014 Ahmed Charles +// Copyright (c) 2014 Riccardo Marcangelo // // Copyright (c) 2014 Glen Joseph Fernandes // glenfe at live dot com @@ -379,6 +380,25 @@ void run_test_cases( BOOST_EXPLICIT_TEMPLATE_TYPE(Block) ) Tests::clear(a); } //===================================================================== + // Test pop back + { + boost::dynamic_bitset<Block> a(std::string("01")); + Tests::pop_back(a); + } + { + boost::dynamic_bitset<Block> a(std::string("10")); + Tests::pop_back(a); + } + { + const int size_to_fill_all_blocks = 4 * bits_per_block; + boost::dynamic_bitset<Block> a(size_to_fill_all_blocks, 255ul); + Tests::pop_back(a); + } + { + boost::dynamic_bitset<Block> a(long_string); + Tests::pop_back(a); + } + //===================================================================== // Test append bit { boost::dynamic_bitset<Block> a; |