summaryrefslogtreecommitdiffstats
path: root/tests/auto/qmqttclient/tst_qmqttclient.cpp
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2019-07-03 09:29:12 +0200
committerLiang Qi <liang.qi@qt.io>2019-07-03 09:38:09 +0200
commit234de63b6b0f1c35bdc255ea260e4b4bcdf26b35 (patch)
tree6c08fc1cd2d93ad591725f1ba29a7270a3a5026b /tests/auto/qmqttclient/tst_qmqttclient.cpp
parent2aa22a5b5bd1d8866db9ea8659250aebb31b23d5 (diff)
parentf0a4f3f43bbee850cfb8193ee8c78b74e1c6937a (diff)
Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
Diffstat (limited to 'tests/auto/qmqttclient/tst_qmqttclient.cpp')
-rw-r--r--tests/auto/qmqttclient/tst_qmqttclient.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/auto/qmqttclient/tst_qmqttclient.cpp b/tests/auto/qmqttclient/tst_qmqttclient.cpp
index c4da40d..21bd512 100644
--- a/tests/auto/qmqttclient/tst_qmqttclient.cpp
+++ b/tests/auto/qmqttclient/tst_qmqttclient.cpp
@@ -263,14 +263,25 @@ void Tst_QMqttClient::retainMessage()
publisher.disconnect();
}
-DefaultVersionTestData(Tst_QMqttClient::willMessage_data)
+void Tst_QMqttClient::willMessage_data()
+{
+ QTest::addColumn<QMqttClient::ProtocolVersion>("mqttVersion");
+ QTest::addColumn<QByteArray>("willMessage");
+
+ QList<QMqttClient::ProtocolVersion> versions{QMqttClient::MQTT_3_1_1, QMqttClient::MQTT_5_0};
+
+ for (int i = 0; i < 2; ++i) {
+ QTest::newRow(qPrintable(QString::number(versions[i]) + ":simple")) << versions[i] << QByteArray("The client connection is gone.");
+ QTest::newRow(qPrintable(QString::number(versions[i]) + ":empty")) << versions[i] << QByteArray();
+ }
+}
void Tst_QMqttClient::willMessage()
{
QFETCH(QMqttClient::ProtocolVersion, mqttVersion);
+ QFETCH(QByteArray, willMessage);
const QString willTopic = QLatin1String("Qt/QMqttClient/will/topic");
- const QByteArray willMessage("The client died....");
// Client A connects
VersionClient(mqttVersion, client1);