Example #1
0
 def test_get_bit_under_min(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, -1)
Example #2
0
 def test_get_bit_over_max(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, 8)
Example #3
0
 def test_get_bit_msb(self):
     self.assertEqual(etao.get_bit(128, 7), 1)
Example #4
0
 def test_get_bit_char(self):
     self.assertEqual(etao.get_bit('A', 0), 1)
Example #5
0
 def test_get_bit_lsb(self):
     self.assertEqual(etao.get_bit(128, 0), 0)
Example #6
0
 def test_get_bit_lsb(self):
     self.assertEqual(etao.get_bit(128, 0), 0)
Example #7
0
 def test_get_bit_string(self):
     with self.assertRaises(ValueError):
         etao.get_bit(b'hi', 0)
Example #8
0
 def test_get_bit_char(self):
     self.assertEqual(etao.get_bit('A', 0), 1)
Example #9
0
 def test_get_bit_under_min(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, -1)
Example #10
0
 def test_get_bit_over_max(self):
     with self.assertRaises(ValueError):
         etao.get_bit(0, 8)
Example #11
0
 def test_get_bit_over_255(self):
     with self.assertRaises(ValueError):
         etao.get_bit(256, 0)
Example #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)
Example #13
0
 def test_get_bit_byte(self):
     self.assertEqual(etao.get_bit(b'A', 0), 1)
Example #14
0
 def test_get_bit_string(self):
     with self.assertRaises(ValueError):
         etao.get_bit("hi", 0)
Example #15
0
 def test_get_bit_bad_type(self):
     with self.assertRaises(TypeError):
         etao.get_bit(None, 0)
Example #16
0
 def test_get_bit_bad_type(self):
     with self.assertRaises(TypeError):
         etao.get_bit(None, 0)
Example #17
0
 def test_get_bit_msb(self):
     self.assertEqual(etao.get_bit(128, 7), 1)