Mercurial > lcfOS
view python/thex.py @ 222:c3f1ce8b638f
Fixup of parser
author | Windel Bouwman |
---|---|
date | Tue, 09 Jul 2013 17:36:31 +0200 |
parents | ca1ea402f6a1 |
children |
line wrap: on
line source
import unittest import hexedit from PyQt4.QtGui import QApplication from PyQt4.QtTest import QTest from PyQt4.QtCore import Qt import sys class HexTest(unittest.TestCase): def setUp(self): self.app = QApplication(sys.argv) self.ui = hexedit.HexEditor() self.bv = self.ui.he.bv # Provide some random data: self.bv.Data = bytearray(range(10)) * 8 + b'x' def tearDown(self): self.app.processEvents() self.app.quit() def testOpenButton(self): QTest.mouseClick(self.bv, Qt.LeftButton) self.assertEqual(self.bv.CursorPosition, 161) QTest.keyClick(self.bv, Qt.Key_Left) self.assertEqual(self.bv.CursorPosition, 160) QTest.keyClick(self.bv, Qt.Key_Up) self.assertEqual(self.bv.CursorPosition, 128) if __name__ == '__main__': unittest.main()