Example #1
0
 def test_skip(self):
     r = BitReader(BytesIO(b"\xEF"))
     r.skip(4)
     self.assertEqual(r.bits(4), 0xf)
Example #2
0
 def test_read_too_much(self):
     r = BitReader(BytesIO(b""))
     self.assertEqual(r.bits(0), 0)
     self.assertRaises(BitReaderError, r.bits, 1)
Example #3
0
 def test_bytes_error(self):
     r = BitReader(BytesIO(b""))
     self.assertRaises(ValueError, r.bytes, -1)
Example #4
0
 def test_skip_error(self):
     r = BitReader(BytesIO(b""))
     self.assertRaises(ValueError, r.skip, -1)
Example #5
0
 def test_bits_null(self):
     r = BitReader(BytesIO(b""))
     self.assertEqual(r.bits(0), 0)