Changeset View
Changeset View
Standalone View
Standalone View
autotests/kconfigskeletontest.cpp
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | 44 | { | |||
---|---|---|---|---|---|
51 | s->setCurrentGroup(QStringLiteral("MyOtherGroup")); | 51 | s->setCurrentGroup(QStringLiteral("MyOtherGroup")); | ||
52 | s->addItemFont(QStringLiteral("MySetting3"), mMyFont, DEFAULT_SETTING3); | 52 | s->addItemFont(QStringLiteral("MySetting3"), mMyFont, DEFAULT_SETTING3); | ||
53 | s->addItemString(QStringLiteral("MySetting4"), mMyString, DEFAULT_SETTING4); | 53 | s->addItemString(QStringLiteral("MySetting4"), mMyString, DEFAULT_SETTING4); | ||
54 | 54 | | |||
55 | QCOMPARE(mMyBool, DEFAULT_SETTING1); | 55 | QCOMPARE(mMyBool, DEFAULT_SETTING1); | ||
56 | QCOMPARE(mMyColor, DEFAULT_SETTING2); | 56 | QCOMPARE(mMyColor, DEFAULT_SETTING2); | ||
57 | QCOMPARE(mMyFont, DEFAULT_SETTING3); | 57 | QCOMPARE(mMyFont, DEFAULT_SETTING3); | ||
58 | QCOMPARE(mMyString, DEFAULT_SETTING4); | 58 | QCOMPARE(mMyString, DEFAULT_SETTING4); | ||
59 | | ||||
60 | QVERIFY(s->isDefaults()); | ||||
61 | QVERIFY(!s->isSaveNeeded()); | ||||
59 | } | 62 | } | ||
60 | 63 | | |||
61 | void KConfigSkeletonTest::cleanup() | 64 | void KConfigSkeletonTest::cleanup() | ||
62 | { | 65 | { | ||
63 | delete s; | 66 | delete s; | ||
64 | } | 67 | } | ||
65 | 68 | | |||
66 | void KConfigSkeletonTest::testSimple() | 69 | void KConfigSkeletonTest::testSimple() | ||
67 | { | 70 | { | ||
68 | mMyBool = WRITE_SETTING1; | 71 | mMyBool = WRITE_SETTING1; | ||
69 | mMyColor = WRITE_SETTING2; | 72 | mMyColor = WRITE_SETTING2; | ||
70 | mMyFont = WRITE_SETTING3; | 73 | mMyFont = WRITE_SETTING3; | ||
71 | mMyString = WRITE_SETTING4; | 74 | mMyString = WRITE_SETTING4; | ||
72 | 75 | | |||
76 | QVERIFY(s->isSaveNeeded()); | ||||
77 | QVERIFY(!s->isDefaults()); | ||||
78 | | ||||
73 | s->save(); | 79 | s->save(); | ||
74 | 80 | | |||
81 | QVERIFY(!s->isSaveNeeded()); | ||||
82 | QVERIFY(!s->isDefaults()); | ||||
83 | | ||||
75 | mMyBool = false; | 84 | mMyBool = false; | ||
76 | mMyColor = QColor(); | 85 | mMyColor = QColor(); | ||
77 | mMyString.clear(); | 86 | mMyString.clear(); | ||
78 | mMyFont = QFont(); | 87 | mMyFont = QFont(); | ||
79 | 88 | | |||
89 | QVERIFY(s->isSaveNeeded()); | ||||
90 | QVERIFY(!s->isDefaults()); | ||||
91 | | ||||
80 | s->read(); | 92 | s->read(); | ||
81 | 93 | | |||
94 | QVERIFY(!s->isSaveNeeded()); | ||||
95 | QVERIFY(!s->isDefaults()); | ||||
96 | | ||||
82 | QCOMPARE(mMyBool, WRITE_SETTING1); | 97 | QCOMPARE(mMyBool, WRITE_SETTING1); | ||
83 | QCOMPARE(mMyColor, WRITE_SETTING2); | 98 | QCOMPARE(mMyColor, WRITE_SETTING2); | ||
84 | QCOMPARE(mMyFont, WRITE_SETTING3); | 99 | QCOMPARE(mMyFont, WRITE_SETTING3); | ||
85 | QCOMPARE(mMyString, WRITE_SETTING4); | 100 | QCOMPARE(mMyString, WRITE_SETTING4); | ||
86 | } | 101 | } | ||
87 | 102 | | |||
88 | void KConfigSkeletonTest::testRemoveItem() | 103 | void KConfigSkeletonTest::testRemoveItem() | ||
89 | { | 104 | { | ||
Show All 17 Lines | |||||
107 | 122 | | |||
108 | void KConfigSkeletonTest::testDefaults() | 123 | void KConfigSkeletonTest::testDefaults() | ||
109 | { | 124 | { | ||
110 | mMyBool = WRITE_SETTING1; | 125 | mMyBool = WRITE_SETTING1; | ||
111 | mMyColor = WRITE_SETTING2; | 126 | mMyColor = WRITE_SETTING2; | ||
112 | mMyFont = WRITE_SETTING3; | 127 | mMyFont = WRITE_SETTING3; | ||
113 | mMyString = WRITE_SETTING4; | 128 | mMyString = WRITE_SETTING4; | ||
114 | 129 | | |||
130 | QVERIFY(s->isSaveNeeded()); | ||||
131 | QVERIFY(!s->isDefaults()); | ||||
132 | | ||||
115 | s->save(); | 133 | s->save(); | ||
116 | 134 | | |||
135 | QVERIFY(!s->isSaveNeeded()); | ||||
136 | QVERIFY(!s->isDefaults()); | ||||
137 | | ||||
117 | s->setDefaults(); | 138 | s->setDefaults(); | ||
118 | 139 | | |||
140 | QVERIFY(s->isSaveNeeded()); | ||||
141 | QVERIFY(s->isDefaults()); | ||||
142 | | ||||
119 | QCOMPARE(mMyBool, DEFAULT_SETTING1); | 143 | QCOMPARE(mMyBool, DEFAULT_SETTING1); | ||
120 | QCOMPARE(mMyColor, DEFAULT_SETTING2); | 144 | QCOMPARE(mMyColor, DEFAULT_SETTING2); | ||
121 | QCOMPARE(mMyFont, DEFAULT_SETTING3); | 145 | QCOMPARE(mMyFont, DEFAULT_SETTING3); | ||
122 | QCOMPARE(mMyString, DEFAULT_SETTING4); | 146 | QCOMPARE(mMyString, DEFAULT_SETTING4); | ||
123 | 147 | | |||
124 | s->save(); | 148 | s->save(); | ||
149 | | ||||
150 | QVERIFY(!s->isSaveNeeded()); | ||||
151 | QVERIFY(s->isDefaults()); | ||||
125 | } | 152 | } | ||
126 | 153 | | |||
127 | void KConfigSkeletonTest::testKConfigDirty() | 154 | void KConfigSkeletonTest::testKConfigDirty() | ||
128 | { | 155 | { | ||
129 | itemBool->setValue(true); | 156 | itemBool->setValue(true); | ||
130 | itemBool->writeConfig(s->sharedConfig().data()); | 157 | itemBool->writeConfig(s->sharedConfig().data()); | ||
131 | QVERIFY(s->sharedConfig()->isDirty()); | 158 | QVERIFY(s->sharedConfig()->isDirty()); | ||
132 | s->save(); | 159 | s->save(); | ||
Show All 22 Lines |