38 settings.setValue(
"nDatabaseCache", 600);
39 settings.setValue(
"nThreadsScriptVerif", 12);
40 settings.setValue(
"fUseUPnP",
false);
41 settings.setValue(
"fListen",
false);
42 settings.setValue(
"bPrune",
true);
43 settings.setValue(
"nPruneSize", 3);
44 settings.setValue(
"fUseProxy",
true);
45 settings.setValue(
"addrProxy",
"proxy:123");
46 settings.setValue(
"fUseSeparateProxyTor",
true);
47 settings.setValue(
"addrSeparateProxyTor",
"onion:234");
51 QVERIFY(settings.contains(
"nDatabaseCache"));
52 QVERIFY(settings.contains(
"nThreadsScriptVerif"));
53 QVERIFY(settings.contains(
"fUseUPnP"));
54 QVERIFY(settings.contains(
"fListen"));
55 QVERIFY(settings.contains(
"bPrune"));
56 QVERIFY(settings.contains(
"nPruneSize"));
57 QVERIFY(settings.contains(
"fUseProxy"));
58 QVERIFY(settings.contains(
"addrProxy"));
59 QVERIFY(settings.contains(
"fUseSeparateProxyTor"));
60 QVERIFY(settings.contains(
"addrSeparateProxyTor"));
64 QVERIFY(options.Init(error));
65 QVERIFY(!settings.contains(
"nDatabaseCache"));
66 QVERIFY(!settings.contains(
"nThreadsScriptVerif"));
67 QVERIFY(!settings.contains(
"fUseUPnP"));
68 QVERIFY(!settings.contains(
"fListen"));
69 QVERIFY(!settings.contains(
"bPrune"));
70 QVERIFY(!settings.contains(
"nPruneSize"));
71 QVERIFY(!settings.contains(
"fUseProxy"));
72 QVERIFY(!settings.contains(
"addrProxy"));
73 QVERIFY(!settings.contains(
"fUseSeparateProxyTor"));
74 QVERIFY(!settings.contains(
"addrSeparateProxyTor"));
77 std::string default_warning =
strprintf(
"This file is automatically generated and updated by %s. Please do not edit this file while the node "
78 "is running, as any changes might be ignored or overwritten.",
80 QCOMPARE(std::string(std::istreambuf_iterator<char>(file), std::istreambuf_iterator<char>()).c_str(),
"{\n"
81 " \"_warning_\": \""+ default_warning+
"\",\n"
82 " \"dbcache\": \"600\",\n"
83 " \"listen\": false,\n"
84 " \"onion\": \"onion:234\",\n"
86 " \"proxy\": \"proxy:123\",\n"
87 " \"prune\": \"2861\"\n"