def testWriteSignBytes(self): testArray = pykd.loadSignBytes(target.module.charArray, 5) pykd.writeSignBytes(target.module.charArrayPlace, testArray) charArray = pykd.loadSignBytes(target.module.charArrayPlace, 5) self.assertEqual( 0, len([ charArray[i] for i in range(5) if charArray[i] != testArray[i] ]))
def testLoadSignBytes(self): charArray = pykd.loadSignBytes(target.module.ucharArray, 5) testArray = [0, 10, 0x78, -128, -1] self.assertEqual(5, len(charArray)) self.assertEqual( 0, len([ charArray[i] for i in xrange(len(testArray)) if charArray[i] != testArray[i] ]))
def testInvalidAddr(self): try: pykd.loadSignBytes(0xDEADBEEF, 5) except pykd.MemoryException: self.assertTrue(True)