diff -r e4ebb16b39ea -r 603d3f8b6302 tests/auto/qvaluespacesubscriber/tst_qvaluespacesubscribershared.cpp --- 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("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("layer");