def test_padding(self): self.assertEqual(bits_to_int('110'), 6) self.assertEqual(bits_to_int('0110'), 6) self.assertEqual(bits_to_int('00110'), 6) self.assertEqual(bits_to_int('00000110'), 6) self.assertEqual(bits_to_int('000000110'), 6)
def test_two_bytes(self): self.assertEqual(bits_to_int('100000000'), 256) self.assertEqual(bits_to_int('111111111'), 511)
def test_one(self): self.assertEqual(bits_to_int('1'), 1)
def test_full_byte(self): self.assertEqual(bits_to_int('11111111'), 255)
def test_zero(self): self.assertEqual(bits_to_int('0'), 0)