Exemplo n.º 1
0
 def test_get_bit_under_min(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, -1)
Exemplo n.º 2
0
 def test_get_bit_over_max(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, 8)
Exemplo n.º 3
0
 def test_get_bit_msb(self):
     self.assertEqual(etao.get_bit(128, 7), 1)
Exemplo n.º 4
0
 def test_get_bit_char(self):
     self.assertEqual(etao.get_bit('A', 0), 1)
Exemplo n.º 5
0
 def test_get_bit_lsb(self):
     self.assertEqual(etao.get_bit(128, 0), 0)
Exemplo n.º 6
0
 def test_get_bit_lsb(self):
     self.assertEqual(etao.get_bit(128, 0), 0)
Exemplo n.º 7
0
 def test_get_bit_string(self):
     with self.assertRaises(ValueError):
         etao.get_bit(b'hi', 0)
Exemplo n.º 8
0
 def test_get_bit_char(self):
     self.assertEqual(etao.get_bit('A', 0), 1)
Exemplo n.º 9
0
 def test_get_bit_under_min(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, -1)
Exemplo n.º 10
0
 def test_get_bit_over_max(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, 8)
Exemplo n.º 11
0
 def test_get_bit_over_255(self):
     with self.assertRaises(ValueError):
         etao.get_bit(256, 0)
Exemplo n.º 12
0
 def test_whole_byte(self):
     get_bits = [etao.get_bit(0xA5, i) for i in range(7, -1, -1)]
     all_bits = [1, 0, 1, 0, 0, 1, 0, 1]
     self.assertEqual(all_bits, get_bits)
Exemplo n.º 13
0
 def test_get_bit_byte(self):
     self.assertEqual(etao.get_bit(b'A', 0), 1)
Exemplo n.º 14
0
 def test_get_bit_string(self):
     with self.assertRaises(ValueError):
         etao.get_bit("hi", 0)
Exemplo n.º 15
0
 def test_get_bit_bad_type(self):
     with self.assertRaises(TypeError):
         etao.get_bit(None, 0)
Exemplo n.º 16
0
 def test_get_bit_bad_type(self):
     with self.assertRaises(TypeError):
         etao.get_bit(None, 0)
Exemplo n.º 17
0
 def test_get_bit_msb(self):
     self.assertEqual(etao.get_bit(128, 7), 1)