diff options
Diffstat (limited to 'tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp')
-rw-r--r-- | tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp b/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp index 07b762a7eb..c6419cd17c 100644 --- a/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp +++ b/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp @@ -157,6 +157,7 @@ signals: void sig2(const QDateTime &dt); void sig3(QObject *o); void sig4(QChar c); + void sig5(const QVariant &v); }; void tst_QSignalSpy::spyWithBasicQtClasses() @@ -168,6 +169,14 @@ void tst_QSignalSpy::spyWithBasicQtClasses() QCOMPARE(spy.count(), 1); QCOMPARE(spy.at(0).count(), 1); QCOMPARE(spy.at(0).at(0).toString(), QString("bubu")); + + QSignalSpy spy2(&obj, SIGNAL(sig5(QVariant))); + QVariant val(45); + emit obj.sig5(val); + QCOMPARE(spy2.count(), 1); + QCOMPARE(spy2.at(0).count(), 1); + QCOMPARE(spy2.at(0).at(0), val); + QCOMPARE(qvariant_cast<QVariant>(spy2.at(0).at(0)), val); } void tst_QSignalSpy::spyWithQtClasses() |