aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRachel Powers <508861+Ryex@users.noreply.github.com>2023-04-29 18:05:48 -0700
committerRachel Powers <508861+Ryex@users.noreply.github.com>2023-04-29 19:55:24 -0700
commit788fa40c2ae0e9786c070f4593a4e7ff6efc77d3 (patch)
tree3eb86f6640005a4e4a54d7623518f0f9a8a181bf /tests
parent0ce30495796627e7591587ca1e977be98178f225 (diff)
downloadPrismLauncher-788fa40c2ae0e9786c070f4593a4e7ff6efc77d3.tar.gz
PrismLauncher-788fa40c2ae0e9786c070f4593a4e7ff6efc77d3.tar.bz2
PrismLauncher-788fa40c2ae0e9786c070f4593a4e7ff6efc77d3.zip
refactor: Move ini to use QSettings && drop get/setList functions
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/INIFile_test.cpp24
1 files changed, 7 insertions, 17 deletions
diff --git a/tests/INIFile_test.cpp b/tests/INIFile_test.cpp
index d13937c0..4be8133c 100644
--- a/tests/INIFile_test.cpp
+++ b/tests/INIFile_test.cpp
@@ -4,6 +4,7 @@
#include <QVariant>
#include <settings/INIFile.h>
+#include <QVariantUtils.h>
class IniFileTest : public QObject
{
@@ -30,15 +31,6 @@ slots:
QTest::newRow("Escape sequences 2") << "\"\n\n\"";
QTest::newRow("Hashtags") << "some data#something";
}
- void test_Escape()
- {
- QFETCH(QString, through);
-
- QString there = INIFile::escape(through);
- QString back = INIFile::unescape(there);
-
- QCOMPARE(back, through);
- }
void test_SaveLoad()
{
@@ -61,32 +53,30 @@ slots:
void test_SaveLoadLists()
{
- QString slist_strings = "[\"a\",\"b\",\"c\"]";
+ QString slist_strings = "(\"a\",\"b\",\"c\")";
QStringList list_strings = {"a", "b", "c"};
- QString slist_numbers = "[1,2,3,10]";
+ QString slist_numbers = "(1,2,3,10)";
QList<int> list_numbers = {1, 2, 3, 10};
QString filename = "test_SaveLoadLists.ini";
INIFile f;
- f.setList("list_strings", list_strings);
- f.setList("list_numbers", list_numbers);
+ f.set("list_strings", list_strings);
+ f.set("list_numbers", QVariantUtils::fromList(list_numbers));
f.saveFile(filename);
// load
INIFile f2;
f2.loadFile(filename);
- QStringList out_list_strings = f2.getList<QString>("list_strings", QStringList());
+ QStringList out_list_strings = f2.get("list_strings", QStringList()).toStringList();
qDebug() << "OutStringList" << out_list_strings;
- QList<int> out_list_numbers = f2.getList<int>("list_numbers", QList<int>());
+ QList<int> out_list_numbers = QVariantUtils::toList<int>(f2.get("list_numbers", QVariantUtils::fromList(QList<int>())));
qDebug() << "OutNumbersList" << out_list_numbers;
- QCOMPARE(f2.get("list_strings","NOT SET").toString(), slist_strings);
QCOMPARE(out_list_strings, list_strings);
- QCOMPARE(f2.get("list_numbers","NOT SET").toString(), slist_numbers);
QCOMPARE(out_list_numbers, list_numbers);
}
};