Mercurial > lcfOS
view test/gui/testhexedit.py @ 338:8eb4a6fe8fc8
Added testcase with emulator
author | Windel Bouwman |
---|---|
date | Fri, 21 Feb 2014 13:31:29 +0100 |
parents | 1c7c1e619be8 |
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): self.assertEqual(0, self.bv.CursorPosition) #QTest.mouseClick(self.bv, Qt.LeftButton) self.assertEqual(161, self.bv.CursorPosition) QTest.keyClick(self.bv, Qt.Key_Left) self.assertEqual(160, self.bv.CursorPosition) QTest.keyClick(self.bv, Qt.Key_Up) self.assertEqual(128, self.bv.CursorPosition) if __name__ == '__main__': unittest.main()