diff options
author | Rachel Powers <508861+Ryex@users.noreply.github.com> | 2023-02-15 22:01:27 -0700 |
---|---|---|
committer | Rachel Powers <508861+Ryex@users.noreply.github.com> | 2023-03-20 14:56:32 -0700 |
commit | 1ca2c59f2ed7739b4b7d50c7212e292a4432da93 (patch) | |
tree | caf24466c26cd86ce0f1f0d31cb02c7302fe44a2 /tests | |
parent | 3ec92acfe7a843a34018fc142439888c4ca5dba0 (diff) | |
download | PrismLauncher-1ca2c59f2ed7739b4b7d50c7212e292a4432da93.tar.gz PrismLauncher-1ca2c59f2ed7739b4b7d50c7212e292a4432da93.tar.bz2 PrismLauncher-1ca2c59f2ed7739b4b7d50c7212e292a4432da93.zip |
feat: track instance copies that use links
confirm deleations when other instances link to it
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/INIFile_test.cpp | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/tests/INIFile_test.cpp b/tests/INIFile_test.cpp index b64b031b..d13937c0 100644 --- a/tests/INIFile_test.cpp +++ b/tests/INIFile_test.cpp @@ -1,7 +1,10 @@ #include <QTest> +#include <QList> +#include <QVariant> #include <settings/INIFile.h> + class IniFileTest : public QObject { Q_OBJECT @@ -52,8 +55,39 @@ slots: // load INIFile f2; f2.loadFile(filename); - QCOMPARE(a, f2.get("a","NOT SET").toString()); - QCOMPARE(b, f2.get("b","NOT SET").toString()); + QCOMPARE(f2.get("a","NOT SET").toString(), a); + QCOMPARE(f2.get("b","NOT SET").toString(), b); + } + + void test_SaveLoadLists() + { + QString slist_strings = "[\"a\",\"b\",\"c\"]"; + QStringList list_strings = {"a", "b", "c"}; + + 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.saveFile(filename); + + // load + INIFile f2; + f2.loadFile(filename); + + QStringList out_list_strings = f2.getList<QString>("list_strings", QStringList()); + qDebug() << "OutStringList" << out_list_strings; + + QList<int> out_list_numbers = f2.getList<int>("list_numbers", 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); } }; |