summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/kernel
diff options
context:
space:
mode:
authorRohan McGovern <rohan.mcgovern@nokia.com>2012-07-30 13:13:44 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-30 06:06:05 +0200
commit8b6f8d66ec8ba11f0f94c0b79e53edcd49972907 (patch)
tree906e6919b2338a1bf76306dd6d16936abbc42e6e /tests/auto/corelib/kernel
parent1772168c00b591df86caf66dd495ef53c38b78c8 (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')
-rw-r--r--tests/auto/corelib/kernel/qsignalmapper/qsignalmapper.pro2
-rw-r--r--tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp39
2 files changed, 25 insertions, 16 deletions
diff --git a/tests/auto/corelib/kernel/qsignalmapper/qsignalmapper.pro b/tests/auto/corelib/kernel/qsignalmapper/qsignalmapper.pro
index a6ee150ad9..28090468d5 100644
--- a/tests/auto/corelib/kernel/qsignalmapper/qsignalmapper.pro
+++ b/tests/auto/corelib/kernel/qsignalmapper/qsignalmapper.pro
@@ -1,5 +1,5 @@
CONFIG += testcase
CONFIG += parallel_test
TARGET = tst_qsignalmapper
-QT += widgets testlib
+QT += testlib
SOURCES = tst_qsignalmapper.cpp
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");
}