diff options
Diffstat (limited to 'sources/pyside6/tests/QtGui')
-rw-r--r-- | sources/pyside6/tests/QtGui/bug_617.py | 10 |
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__": |