Mercurial > lcfOS
view python/thex.py @ 193:f091e7d70996
Added even more checks
author | Windel Bouwman |
---|---|
date | Sun, 26 May 2013 23:58:59 +0200 |
parents | 65dda7e7e8bd |
children | ca1ea402f6a1 |
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 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()