diff options
author | Rohan McGovern <rohan.mcgovern@nokia.com> | 2012-07-30 13:13:44 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-30 06:06:05 +0200 |
commit | 8b6f8d66ec8ba11f0f94c0b79e53edcd49972907 (patch) | |
tree | 906e6919b2338a1bf76306dd6d16936abbc42e6e /tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp | |
parent | 1772168c00b591df86caf66dd495ef53c38b78c8 (diff) |
tests: removed QtWidgets dependency from tst_qsignalmapper
This test was using some QSpinBox instances to generate signals for
testing. Use our own QtTestObject to generate the signals instead.
Change-Id: I3714955ae040d541c3b613a478945c38a18be18d
Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
Diffstat (limited to 'tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp')
-rw-r--r-- | tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp b/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp index b1fdf51c20..7507a388c7 100644 --- a/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp +++ b/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp @@ -42,7 +42,6 @@ #include <QtTest/QtTest> #include <qsignalmapper.h> -#include <qspinbox.h> class tst_QSignalMapper : public QObject { @@ -58,7 +57,12 @@ public slots: void myslot(int id); void myslot(const QString &str); +signals: + void mysignal(int); + public: + void emit_mysignal(int); + int id; QString str; }; @@ -73,37 +77,42 @@ void QtTestObject::myslot(const QString &str) this->str = str; } +void QtTestObject::emit_mysignal(int value) +{ + emit mysignal(value); +} + void tst_QSignalMapper::mapped() { QSignalMapper mapper(0); QtTestObject target; - QSpinBox spinBox1(0); - QSpinBox spinBox2(0); - QSpinBox spinBox3(0); + QtTestObject src1; + QtTestObject src2; + QtTestObject src3; - connect(&spinBox1, SIGNAL(valueChanged(int)), &mapper, SLOT(map())); - connect(&spinBox2, SIGNAL(valueChanged(int)), &mapper, SLOT(map())); - connect(&spinBox3, SIGNAL(valueChanged(int)), &mapper, SLOT(map())); + connect(&src1, SIGNAL(mysignal(int)), &mapper, SLOT(map())); + connect(&src2, SIGNAL(mysignal(int)), &mapper, SLOT(map())); + connect(&src3, SIGNAL(mysignal(int)), &mapper, SLOT(map())); - mapper.setMapping(&spinBox1, 7); - mapper.setMapping(&spinBox1, 1); - mapper.setMapping(&spinBox2, 2); - mapper.setMapping(&spinBox2, "two"); - mapper.setMapping(&spinBox3, "three"); + mapper.setMapping(&src1, 7); + mapper.setMapping(&src1, 1); + mapper.setMapping(&src2, 2); + mapper.setMapping(&src2, "two"); + mapper.setMapping(&src3, "three"); connect(&mapper, SIGNAL(mapped(int)), &target, SLOT(myslot(int))); connect(&mapper, SIGNAL(mapped(const QString &)), &target, SLOT(myslot(const QString &))); - spinBox1.setValue(20); + src1.emit_mysignal(20); QVERIFY(target.id == 1); QVERIFY(target.str.isEmpty()); - spinBox2.setValue(20); + src2.emit_mysignal(20); QVERIFY(target.id == 2); QVERIFY(target.str == "two"); - spinBox3.setValue(20); + src3.emit_mysignal(20); QVERIFY(target.id == 2); QVERIFY(target.str == "three"); } |