def test_get(self): bitfield = FeaturesBitField(9) eq_(bitfield.get(0), False) bitfield.set(0, True) eq_(bitfield.get(0), True) eq_(bitfield.get(8), False) bitfield.set(8, True) eq_(bitfield.get(8), True)
def test_set(self): bitfield = FeaturesBitField(9) bitfield.set(0, True) eq_(bitfield.values, [1, 0]) bitfield.set(1, True) eq_(bitfield.values, [3, 0]) bitfield.set(8, True) eq_(bitfield.values, [3, 1])
def test_to_list(self): bitfield = FeaturesBitField(9) bitfield.set(0, True) bitfield.set(7, True) bitfield.set(8, True) eq_(bitfield.to_list(), self.test_data)