@@ -226,10 +226,22 @@ void PythonQtTestSlotCalling::testQListSlotCalls()
226226
227227 QVERIFY (_helper->runScript (" if obj.getQListDayOfWeek((PythonQt.QtCore.Qt.Monday, PythonQt.QtCore.Qt.Friday))==(PythonQt.QtCore.Qt.Monday, PythonQt.QtCore.Qt.Friday): obj.setPassed();\n " ));
228228
229+ QVERIFY (_helper->runScript (" if obj.getQPair((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)))==(1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)): obj.setPassed();\n " ));
230+ QVERIFY (_helper->runScript (" if obj.getQPairVariant((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)))==(1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)): obj.setPassed();\n " ));
231+
232+ QVERIFY (_helper->runScript (" if obj.getQVectorQPair1(((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)),))==((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)),): obj.setPassed();\n " ));
233+ QVERIFY (_helper->runScript (" if obj.getQVectorQPair2(((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)),))==((1.2, PythonQt.QtGui.QColor(PythonQt.QtCore.Qt.red)),): obj.setPassed();\n " ));
234+
229235 QVERIFY (_helper->runScript (" if obj.getQListQSize()==(PythonQt.QtCore.QSize(1,2), PythonQt.QtCore.QSize(3,4)): obj.setPassed();\n " ));
230236 QVERIFY (_helper->runScript (" if obj.getQListQSize((PythonQt.QtCore.QSize(1,2), PythonQt.QtCore.QSize(3,4)))==(PythonQt.QtCore.QSize(1,2), PythonQt.QtCore.QSize(3,4)): obj.setPassed();\n " ));
231237}
232238
239+ void PythonQtTestSlotCalling::testQMapSlotCalls ()
240+ {
241+ QVERIFY (_helper->runScript (" if obj.getQMapIntVariant({1:'test', 47:48, 49:47.11})=={1:'test', 47:48, 49:47.11}: obj.setPassed();\n " ));
242+ QVERIFY (_helper->runScript (" if obj.getQMapIntString({1:'test', 47:'a', 49:'bcd'})=={1:'test', 47:'a', 49:'bcd'}: obj.setPassed();\n " ));
243+ }
244+
233245void PythonQtTestSlotCalling::testObjectSlotCalls ()
234246{
235247 QVERIFY (_helper->runScript (" if obj.getQObject(obj)==obj: obj.setPassed();\n " ));
0 commit comments