blob: e9b719db2e03d2c5a957cdd4494aabfed01bb683 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from PySide2.QtCore import QEvent, Qt
import PySide2
import unittest
TEST_EVENT_TYPE = QEvent.Type(QEvent.registerEventType())
class TestEvent(QEvent):
TestEventType = QEvent.Type(QEvent.registerEventType())
def __init__(self, rand=0):
super(TestEvent, self).__init__(TestEvent.TestEventType)
self._rand = rand
def getRand(self):
return self._rand
class TestEnums(unittest.TestCase):
def testUserTypesValues(self):
self.assert_(QEvent.User <= int(TestEvent.TestEventType) <= QEvent.MaxUser)
self.assert_(QEvent.User <= int(TEST_EVENT_TYPE) <= QEvent.MaxUser)
def testUserTypesRepr(self):
self.assertEqual(eval(repr(TestEvent.TestEventType)), TestEvent.TestEventType)
self.assertEqual(eval(repr(TEST_EVENT_TYPE)), TEST_EVENT_TYPE)
if __name__ == '__main__':
unittest.main()
|