aboutsummaryrefslogtreecommitdiff
path: root/autotests/test_kconfigutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'autotests/test_kconfigutils.cpp')
-rw-r--r--autotests/test_kconfigutils.cpp101
1 files changed, 30 insertions, 71 deletions
diff --git a/autotests/test_kconfigutils.cpp b/autotests/test_kconfigutils.cpp
index 1e6c49f7..96959474 100644
--- a/autotests/test_kconfigutils.cpp
+++ b/autotests/test_kconfigutils.cpp
@@ -20,35 +20,16 @@ void TestKConfigUtils::testParseGroupString_data()
QTest::addColumn<QStringList>("expected");
QTest::addColumn<bool>("expectedOk");
- QTest::newRow("simple-group")
- << " group "
- << (QStringList() << QStringLiteral("group"))
- << true
- ;
-
- QTest::newRow("sub-group")
- << "[group][sub]"
- << (QStringList() << QStringLiteral("group") << QStringLiteral("sub"))
- << true
- ;
-
- QTest::newRow("crazy-sub-group")
- << "[a\\ttab\\x5d[and some hex esc\\x61pe]"
- << (QStringList() << QStringLiteral("a\ttab") << QStringLiteral("and some hex escape"))
- << true
- ;
-
- QTest::newRow("missing-closing-brace")
- << "[group][sub"
- << QStringList()
- << false
- ;
-
- QTest::newRow("invalid-escape-string")
- << "[a\\z]"
- << QStringList()
- << false
- ;
+ QTest::newRow("simple-group") << " group " << (QStringList() << QStringLiteral("group")) << true;
+
+ QTest::newRow("sub-group") << "[group][sub]" << (QStringList() << QStringLiteral("group") << QStringLiteral("sub")) << true;
+
+ QTest::newRow("crazy-sub-group") << "[a\\ttab\\x5d[and some hex esc\\x61pe]"
+ << (QStringList() << QStringLiteral("a\ttab") << QStringLiteral("and some hex escape")) << true;
+
+ QTest::newRow("missing-closing-brace") << "[group][sub" << QStringList() << false;
+
+ QTest::newRow("invalid-escape-string") << "[a\\z]" << QStringList() << false;
}
void TestKConfigUtils::testParseGroupString()
@@ -76,47 +57,26 @@ void TestKConfigUtils::testUnescapeString_data()
QTest::addColumn<QString>("expected");
QTest::addColumn<bool>("expectedOk");
- QTest::newRow("plain")
- << "Some text"
- << "Some text"
- << true
- ;
-
- QTest::newRow("single-char-escapes")
- << "01\\s23\\t45\\n67\\r89\\\\"
- << "01 23\t45\n67\r89\\"
- << true
- ;
-
- QTest::newRow("hex-escapes")
- << "kd\\x65"
- << "kde"
- << true
- ;
-
- QTest::newRow("unfinished-hex-escape")
- << "kd\\x6"
- << ""
- << false
- ;
-
- QTest::newRow("invalid-hex-escape")
- << "kd\\xzz"
- << ""
- << false
- ;
-
- QTest::newRow("invalid-escape-sequence")
- << "Foo\\a"
- << ""
- << false
- ;
-
- QTest::newRow("unfinished-escape-sequence")
- << "Foo\\"
- << ""
- << false
- ;
+ QTest::newRow("plain") << "Some text"
+ << "Some text" << true;
+
+ QTest::newRow("single-char-escapes") << "01\\s23\\t45\\n67\\r89\\\\"
+ << "01 23\t45\n67\r89\\" << true;
+
+ QTest::newRow("hex-escapes") << "kd\\x65"
+ << "kde" << true;
+
+ QTest::newRow("unfinished-hex-escape") << "kd\\x6"
+ << "" << false;
+
+ QTest::newRow("invalid-hex-escape") << "kd\\xzz"
+ << "" << false;
+
+ QTest::newRow("invalid-escape-sequence") << "Foo\\a"
+ << "" << false;
+
+ QTest::newRow("unfinished-escape-sequence") << "Foo\\"
+ << "" << false;
}
void TestKConfigUtils::testUnescapeString()
@@ -137,4 +97,3 @@ void TestKConfigUtils::testUnescapeString()
qDebug() << error;
}
}
-