File indexing completed on 2024-04-28 05:38:41
0001 #include <QtCore/QObject> 0002 #include <QtWidgets/QLineEdit> 0003 #include <QtWidgets/QComboBox> 0004 #include <QtTest/QSignalSpy> 0005 #include <QtTest/QTest> 0006 0007 class MyObj : public QObject 0008 { 0009 Q_OBJECT 0010 private Q_SLOTS: 0011 void testMethod() 0012 { 0013 QObject *obj = new QObject; 0014 QSignalSpy destroyedSpy(obj, SIGNAL(destroyed())); // Warn 0015 QVERIFY(destroyedSpy.isValid()); 0016 0017 QLineEdit lineEdit; 0018 QSignalSpy textChangedSpy(&lineEdit, SIGNAL(textChanged(QString))); // Warn 0019 QVERIFY(textChangedSpy.isValid()); 0020 0021 QComboBox combo; 0022 QSignalSpy activatedIntSpy(&combo, SIGNAL(activated(int))); // Warn and no fixit due to overloads in Qt5 0023 QVERIFY(activatedIntSpy.isValid()); 0024 QSignalSpy activatedStringSpy(&combo, SIGNAL(activated(QString))); // Warn and no fixit due to overloads in Qt5 0025 QVERIFY(activatedStringSpy.isValid()); 0026 } 0027 }; 0028 0029 int main() { return 0; }