diff options
author | Liang Qi <liang.qi@qt.io> | 2019-07-03 09:29:12 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2019-07-03 09:38:09 +0200 |
commit | 234de63b6b0f1c35bdc255ea260e4b4bcdf26b35 (patch) | |
tree | 6c08fc1cd2d93ad591725f1ba29a7270a3a5026b /tests/auto/qmqttclient/tst_qmqttclient.cpp | |
parent | 2aa22a5b5bd1d8866db9ea8659250aebb31b23d5 (diff) | |
parent | f0a4f3f43bbee850cfb8193ee8c78b74e1c6937a (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.cpp | 15 |
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); |