summaryrefslogtreecommitdiffstats
path: root/tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp')
-rw-r--r--tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp b/tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp
index a3e86c2f8..aa74d8dbe 100644
--- a/tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp
+++ b/tests/auto/installer/packagemanagercore/tst_packagemanagercore.cpp
@@ -370,6 +370,28 @@ private slots:
QCOMPARE(core->value("RootDir"), QLatin1String("Overwritten RootDir"));
core->deleteLater();
}
+
+ void testToFromNativeSeparators_data()
+ {
+ QTest::addColumn<QString>("path");
+ QTest::newRow("Slash separator") << "a/test/path";
+ QTest::newRow("Backslash separator") << "a\\test\\path";
+ QTest::newRow("Mixed separators") << "a/test\\path";
+ }
+
+ void testToFromNativeSeparators()
+ {
+ QFETCH(QString, path);
+
+ PackageManagerCore core;
+#ifdef Q_OS_WIN
+ QCOMPARE(core.toNativeSeparators(path), "a\\test\\path");
+ QCOMPARE(core.fromNativeSeparators(path), "a/test/path");
+#else
+ QCOMPARE(core.toNativeSeparators(path), path);
+ QCOMPARE(core.fromNativeSeparators(path), path);
+#endif
+ }
};