コード例 #1
0
 def testMultipleBitExtractFromByte(self):
     testVal = 0x5A
     result = DecodeFunctions.extractBitFromPosition(testVal, 0)
     self.assertEqual(False, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 1)
     self.assertEqual(True, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 2)
     self.assertEqual(False, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 3)
     self.assertEqual(True, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 4)
     self.assertEqual(True, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 5)
     self.assertEqual(False, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 6)
     self.assertEqual(True, result)
     result = DecodeFunctions.extractBitFromPosition(testVal, 7)
     self.assertEqual(False, result)
コード例 #2
0
 def testBitExtractFromWordPos8False(self):
     testVal = 0x000
     result = DecodeFunctions.extractBitFromPosition(testVal, 8)
     self.assertEqual(False, result)
コード例 #3
0
 def testBitExtractFromBytePos1False(self):
     testVal = 0x00
     result = DecodeFunctions.extractBitFromPosition(testVal, 1)
     self.assertEqual(False, result)
コード例 #4
0
 def testBitExtractFromBytePos0True(self):
     testVal = 0x01
     result = DecodeFunctions.extractBitFromPosition(testVal, 0)
     self.assertEqual(True, result)