Example #1
0
 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)
Example #2
0
 def test_two_bytes(self):
     self.assertEqual(bits_to_int('100000000'), 256)
     self.assertEqual(bits_to_int('111111111'), 511)
Example #3
0
 def test_one(self):
     self.assertEqual(bits_to_int('1'), 1)
Example #4
0
 def test_full_byte(self):
     self.assertEqual(bits_to_int('11111111'), 255)
Example #5
0
 def test_zero(self):
     self.assertEqual(bits_to_int('0'), 0)