1 #include "ut_settingstable.h"
4 #define protected public
5 #include "settingstable.h"
10 #include <QHeaderView>
12 /** test functions() */
14 void Ut_SettingsTable::initTestCase()
16 subject = new SettingsTable();
18 QVERIFY(subject->verticalHeader()->isVisible() == false);
19 QVERIFY(subject->horizontalHeader()->isVisible() == false);
22 void Ut_SettingsTable::cleanupTestCase()
27 void Ut_SettingsTable::testAppendRow()
29 subject->appendRow(QString("testKey1"), QString("testValue1"));
30 subject->appendRow(QString("testKey2"), QString("testValue2"));
32 QCOMPARE(subject->rowCount(), 2);
33 QCOMPARE(subject->item(0,0)->text(), QString("testKey1"));
34 QCOMPARE(subject->item(0,1)->text(), QString("testValue1"));
35 QCOMPARE(subject->item(1,0)->text(), QString("testKey2"));
36 QCOMPARE(subject->item(1,1)->text(), QString("testValue2"));
37 subject->removeAllRows();
40 void Ut_SettingsTable::testRemoveAllRows()
42 subject->removeAllRows();
43 QVERIFY(subject->rowCount() == 0);
46 void Ut_SettingsTable::testKey()
48 subject->appendRow(QString("testKey1"), QString("testValue1"));
49 subject->appendRow(QString("testKey2"), QString("testValue2"));
50 subject->appendRow(QString("testKey3"), QString("testValue3"));
52 QCOMPARE(subject->key(0), QString("testKey1"));
53 QCOMPARE(subject->key(1), QString("testKey2"));
54 QCOMPARE(subject->key(2), QString("testKey3"));
55 subject->removeAllRows();
58 void Ut_SettingsTable::testValue()
60 subject->appendRow(QString("testKey1"), QString("testValue1"));
61 subject->appendRow(QString("testKey2"), QString("testValue2"));
62 subject->appendRow(QString("testKey3"), QString("testValue3"));
64 QCOMPARE(subject->value(0), QString("testValue1"));
65 QCOMPARE(subject->value(1), QString("testValue2"));
66 QCOMPARE(subject->value(2), QString("testValue3"));
67 subject->removeAllRows();
70 QTEST_MAIN(Ut_SettingsTable)