aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2/tests/signals/signal_enum_test.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-03 11:14:55 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-04 05:26:18 +0000
commitf47818b5c710aa6ae5f76809046105cb8c3d9f7f (patch)
treec83b7acb7d19203519bd70a899bb8c4b23997b7e /sources/pyside2/tests/signals/signal_enum_test.py
parente796600c9663a26ccf1929aca8336eb0cb23fe5d (diff)
Remove Python2 from PySide2 tests
Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Idc6c185c0c848476a60d91b802af760fc2b70a30 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside2/tests/signals/signal_enum_test.py')
-rw-r--r--sources/pyside2/tests/signals/signal_enum_test.py58
1 files changed, 28 insertions, 30 deletions
diff --git a/sources/pyside2/tests/signals/signal_enum_test.py b/sources/pyside2/tests/signals/signal_enum_test.py
index 3a24b919d..d48aa10cf 100644
--- a/sources/pyside2/tests/signals/signal_enum_test.py
+++ b/sources/pyside2/tests/signals/signal_enum_test.py
@@ -26,6 +26,7 @@
##
#############################################################################
+from enum import Enum
import os
import sys
import unittest
@@ -36,47 +37,44 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QObject, Signal, Slot
-import py3kcompat as py3k
-if py3k.IS_PY3K:
- from enum import Enum
+class Colors(Enum):
+ red = 1
+ green = 2
+ blue = 3
- class Colors(Enum):
- red = 1
- green = 2
- blue = 3
+class Obj(QObject):
+ enum_signal = Signal(Colors)
+ object_signal = Signal(object)
- class Obj(QObject):
- enum_signal = Signal(Colors)
- object_signal = Signal(object)
+ def __init__(self, parent=None):
+ QObject.__init__(self, parent)
+ self.enum_signal.connect(self.get_result)
+ self.object_signal.connect(self.get_result)
+ self.value = -1
- def __init__(self, parent=None):
- QObject.__init__(self, parent)
- self.enum_signal.connect(self.get_result)
- self.object_signal.connect(self.get_result)
- self.value = -1
+ @Slot()
+ def get_result(self, i):
+ self.value = i
- @Slot()
- def get_result(self, i):
- self.value = i
+class SignalEnumTests(unittest.TestCase):
+ '''Test Signal with enum.Enum'''
- class SignalEnumTests(unittest.TestCase):
- '''Test Signal with enum.Enum'''
+ def testSignal(self):
+ o = Obj()
+ # Default value
+ self.assertEqual(o.value, -1)
- def testSignal(self):
- o = Obj()
- # Default value
- self.assertEqual(o.value, -1)
+ # Enum Signal
+ o.enum_signal.emit(Colors.green)
+ self.assertEqual(o.value, Colors.green)
- # Enum Signal
- o.enum_signal.emit(Colors.green)
- self.assertEqual(o.value, Colors.green)
+ # object Signal
+ o.object_signal.emit(Colors.red)
+ self.assertEqual(o.value, Colors.red)
- # object Signal
- o.object_signal.emit(Colors.red)
- self.assertEqual(o.value, Colors.red)
if __name__ == '__main__':
unittest.main()