Beispiel #1
0
    def testGetBit(self):
        a = ConstByteStore(bytearray([0x0f]))
        self.assertEqual(a.getbit(0), False)
        self.assertEqual(a.getbit(3), False)
        self.assertEqual(a.getbit(4), True)
        self.assertEqual(a.getbit(7), True)

        b = ConstByteStore(bytearray([0x0f]), 7, 1)
        self.assertEqual(b.getbit(2), False)
        self.assertEqual(b.getbit(3), True)
Beispiel #2
0
    def testGetBit(self):
        a = ConstByteStore(bytearray([0x0f]))
        self.assertEqual(a.getbit(0), False)
        self.assertEqual(a.getbit(3), False)
        self.assertEqual(a.getbit(4), True)
        self.assertEqual(a.getbit(7), True)

        b = ConstByteStore(bytearray([0x0f]), 7, 1)
        self.assertEqual(b.getbit(2), False)
        self.assertEqual(b.getbit(3), True)
Beispiel #3
0
 def testGetByte(self):
     a = ConstByteStore(bytearray(b'abcde'), 1, 13)
     self.assertEqual(a.getbyte(0), 97)
     self.assertEqual(a.getbyte(1), 98)
     self.assertEqual(a.getbyte(4), 101)
Beispiel #4
0
 def testGetByte(self):
     a = ConstByteStore(bytearray(b'abcde'), 1, 13)
     self.assertEqual(a.getbyte(0), 97)
     self.assertEqual(a.getbyte(1), 98)
     self.assertEqual(a.getbyte(4), 101)
Beispiel #5
0
 def testProperties(self):
     a = ConstByteStore(bytearray(b'abc'))
     self.assertEqual(a.bytelength, 3)
     self.assertEqual(a.offset, 0)
     self.assertEqual(a.bitlength, 24)
     self.assertEqual(a._rawarray, b'abc')