tests/auto/qvaluespacesubscriber/tst_qvaluespacesubscribershared.cpp
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
--- a/tests/auto/qvaluespacesubscriber/tst_qvaluespacesubscribershared.cpp	Fri Sep 17 08:34:34 2010 +0300
+++ b/tests/auto/qvaluespacesubscriber/tst_qvaluespacesubscribershared.cpp	Mon Oct 04 01:37:06 2010 +0300
@@ -545,6 +545,23 @@
     QVERIFY(subscriber.subPaths().toSet().contains(homeUserPaths.toSet()));
 }
 
+void tst_QValueSpaceSubscriber::testInvalidPath_data()
+{
+    QTest::addColumn<QString>("subscriber_path");
+    QTest::newRow("One char missing") << "/hom";
+    QTest::newRow("Two chars missing") << "/ho";
+    QTest::newRow("One char missing in subdir") << "/home/use";
+    QTest::newRow("Two chars missing in subdir") << "/home/us";
+}
+
+void tst_QValueSpaceSubscriber::testInvalidPath()
+{
+    QFETCH(QString, subscriber_path);
+
+    QValueSpaceSubscriber subscriber(subscriber_path);
+    QVERIFY(subscriber.subPaths().isEmpty());
+}
+
 void tst_QValueSpaceSubscriber::contentsChanged_data()
 {
     QTest::addColumn<QAbstractValueSpaceLayer *>("layer");