Example #1
0
 def test_bitset_count_unset_bits(self):
     b = BitSet(65535)
     b.bitset_set(1000)
     assert b.bitset_count_set_bits() == 1
     assert b.bitset_count_unset_bits() == 65534
     b.bitset_set_range(start=65000, end=65100)
     assert b.bitset_count_set_bits() == 102
     assert b.bitset_count_unset_bits() == 65433
Example #2
0
    def test_bitset_set_unset_and_if_bitset_set(self):
        b = BitSet(8)
        b.bitset_set(1)
        b.bitset_set(7)
        assert b.bitset_as_string() == "A"
        b.bitset_set(6)
        assert b.bitset_as_string() == "C"

        assert b.bitset_is_set(6) is True
        b.bitset_unset(6)
        assert b.bitset_as_string() == "A"

        assert b.bitset_is_set(6) is False
        assert b.bitset_is_set(2) is False
Example #3
0
 def test_bitset_set_out_of_bounds(self):
     b = BitSet(1)
     b.bitset_set(2)