diff options
Diffstat (limited to 'tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp')
-rw-r--r-- | tests/auto/qmqtttopicfilter/tst_qmqtttopicfilter.cpp | 8 |
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() |