def test_bigbit_field_instance_data(self): b = Bits() values_to_set = (1, 11, 63, 31, 55, 48, 100, 99) for value in values_to_set: b.data.set_bit(value) for i in range(128): self.assertEqual(b.data.is_set(i), i in values_to_set) for i in range(128): b.data.clear_bit(i) buf = bytes_type(b.data._buffer) self.assertEqual(len(buf), 16) self.assertEqual(bytes_type(buf), b'\x00' * 16)
def test_bigbit_field_instance_data(self): b = Bits() values_to_set = (1, 11, 63, 31, 55, 48, 100, 99) for value in values_to_set: b.data.set_bit(value) for i in range(128): self.assertEqual(b.data.is_set(i), i in values_to_set) for i in range(128): b.data.clear_bit(i) buf = bytes_type(b.data._buffer) self.assertEqual(len(buf), 16) self.assertEqual(bytes_type(buf), b'\x00' * 16)