summaryrefslogtreecommitdiffstats
path: root/tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp')
-rw-r--r--tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp b/tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp
index f83999c..ce1cd67 100644
--- a/tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp
+++ b/tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp
@@ -75,6 +75,14 @@ void Tst_QMqttTopicFilter::checkValidity()
QVERIFY(!QMqttTopicFilter("++").isValid());
QVERIFY(!QMqttTopicFilter(QString(3, QChar(QChar::Null))).isValid());
+
+ QVERIFY(QMqttTopicFilter("$share/group/topic").isValid());
+ QVERIFY(QMqttTopicFilter("$share/group/topic/subtopic").isValid());
+ QVERIFY(QMqttTopicFilter("$share/group/topic/+/someother").isValid());
+ QVERIFY(QMqttTopicFilter("$share/group/topic/#").isValid());
+ QVERIFY(!QMqttTopicFilter("$share/groupnotopic").isValid());
+ QVERIFY(!QMqttTopicFilter("$share/").isValid());
+ QVERIFY(!QMqttTopicFilter("$share//foo").isValid());
}
void Tst_QMqttTopicFilter::matches()