aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/tests/QtCore
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-24 11:31:19 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-27 13:04:41 +0100
commit78b924368cc4c82a0cb6b0837f00dcf097d24223 (patch)
tree057f7df2ff84f73eb4d23ea499f92173c484f18f /sources/pyside6/tests/QtCore
parentd43163af9c5630aeef67a2494e72009bc18077bb (diff)
Add QMetaMethod.fromSignal()
Fixes: PYSIDE-2236 Change-Id: Ibf516529799b35982c8c210f657983d511b622a0 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/tests/QtCore')
-rw-r--r--sources/pyside6/tests/QtCore/qmetaobject_test.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/sources/pyside6/tests/QtCore/qmetaobject_test.py b/sources/pyside6/tests/QtCore/qmetaobject_test.py
index ff320b050..981b2a160 100644
--- a/sources/pyside6/tests/QtCore/qmetaobject_test.py
+++ b/sources/pyside6/tests/QtCore/qmetaobject_test.py
@@ -13,8 +13,8 @@ sys.path.append(os.fspath(Path(__file__).resolve().parents[1]))
from init_paths import init_test_paths
init_test_paths(False)
-from PySide6.QtCore import (QCoreApplication, QFile, QMetaObject, QObject,
- QModelIndex, QPoint, QTimer, QSemaphore,
+from PySide6.QtCore import (QCoreApplication, QFile, QMetaMethod, QMetaObject,
+ QObject, QModelIndex, QPoint, QTimer, QSemaphore,
QStringListModel, Qt, Signal, Slot,
SIGNAL, Q_ARG, Q_RETURN_ARG)
@@ -190,6 +190,12 @@ class qmetaobject_test(unittest.TestCase):
Q_ARG("QVariant", "bla"))
self.assertEqual(model.data(index), "bla")
+ def test_QMetaMethod(self):
+ o = QObject()
+ m = QMetaMethod.fromSignal(o.destroyed)
+ self.assertTrue(m.isValid)
+ self.assertEqual(m.methodSignature(), b"destroyed()")
+
if __name__ == '__main__':
unittest.main()