Mercurial > lcfOS
view python/thex.py @ 266:649884d9dc61 Working chain 1
Test
author | Windel Bouwman |
---|---|
date | Fri, 09 Aug 2013 16:49:29 +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()