summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-10-05 13:00:26 +0300
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-10-07 16:40:38 +0300
commit9a21e64f19cb467ee17e3889d244aba21b2cc117 (patch)
treebefb9dc9b987ccb8d2091f9c66fb22c5132a97b6 /tests
parent669d46f092ed0dbde1be0d0c75b3483597ce8b42 (diff)
Add invokable methods for converting paths to/from native separators
Task-number: QTIFW-2344 Change-Id: I971e96ed5b1f1e52c5779a04b7edab0952d89d9a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Katja Marttila <katja.marttila@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Diffstat (limited to 'tests')
-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
+ }
};