Esempio n. 1
0
 def testByteArrayEquivalence(self):
     a = MmapByteArray(self.f)
     self.assertEqual(a.bytelength, 8)
     self.assertEqual(len(a), 8)
     self.assertEqual(a[0], 0x01)
     self.assertEqual(a[1], 0x23)
     self.assertEqual(a[7], 0xef)
     self.assertEqual(a[0:1], bytearray([1]))
     self.assertEqual(a[:], bytearray([0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef]))
     self.assertEqual(a[2:4], bytearray([0x45, 0x67]))
Esempio n. 2
0
 def testWithLengthAndOffset(self):
     a = MmapByteArray(self.f, 3, 3)
     self.assertEqual(len(a), 3)
     self.assertEqual(a[0], 0x67)
     self.assertEqual(a[:], bytearray([0x67, 0x89, 0xab]))
Esempio n. 3
0
 def testWithOffset(self):
     a = MmapByteArray(self.f, None, 5)
     self.assertEqual(len(a), 3)
     self.assertEqual(a[0], 0xab)
Esempio n. 4
0
 def testWithLength(self):
     a = MmapByteArray(self.f, 3)
     self.assertEqual(a[0], 0x01)
     self.assertEqual(len(a), 3)