aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/tests/QtGui
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/tests/QtGui')
-rw-r--r--sources/pyside6/tests/QtGui/bug_617.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/sources/pyside6/tests/QtGui/bug_617.py b/sources/pyside6/tests/QtGui/bug_617.py
index d917745be..36ad2b8ed 100644
--- a/sources/pyside6/tests/QtGui/bug_617.py
+++ b/sources/pyside6/tests/QtGui/bug_617.py
@@ -41,7 +41,12 @@ from PySide6.QtGui import QColor
class MyEvent(QEvent):
def __init__(self):
- QEvent.__init__(self, QEvent.Type(999))
+ if sys.pyside63_option_python_enum:
+ # PYSIDE-1735: Python Enum: We cannot assign arbitrary numbers.
+ # They must exist as constants in the type.
+ QEvent.__init__(self, QEvent.Type(1000))
+ else:
+ QEvent.__init__(self, QEvent.Type(999))
class Bug617(unittest.TestCase):
@@ -52,7 +57,8 @@ class Bug617(unittest.TestCase):
def testOutOfBounds(self):
e = MyEvent()
- self.assertEqual(repr(e.type()), 'PySide6.QtCore.QEvent.Type(999)')
+ self.assertEqual(repr(e.type()), "<Type.User: 1000>"
+ if sys.pyside63_option_python_enum else "PySide6.QtCore.QEvent.Type(999)")
if __name__ == "__main__":