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; }