def testBug721(self): obj = QFile(self.filename) obj.open(QIODevice.ReadOnly) memory = obj.map(0, 1) self.assertEqual(len(memory), 1) self.assertEqual(memory[0], py3k.b('a')) obj.unmap(memory)
def testBug721(self): obj = QFile(self.filename) obj.open(QIODevice.ReadOnly) try: memory = obj.map(0, 1) self.assertEqual(len(memory), 1) if sys.version_info[0] >= 3: self.assertEqual(memory[0], ord('a')) else: self.assertEqual(memory[0], py3k.b('a')) # now memory points to wild bytes... :-) # uncommenting this must cause a segfault. # self.assertEqual(memory[0], 'a') finally: obj.unmap(memory) obj.close()