1 #include <QtTest/QtTest>
3 #include "DisplaySettings.h"
4 #include "TestDisplaySettings.h"
6 const QTime TIME_0800 = QTime( 8, 00 );
7 const QTime TIME_0845 = QTime( 8, 45 );
8 const QTime TIME_1700 = QTime( 17, 00 );
9 const QTime TIME_1710 = QTime( 17, 10 );
11 const QString DF_LONG = "dddd d MMMM yyyy";
12 const QString DF_SHORT = "ddd d MMM";
14 const QString TF_12 = "hh:mm ap";
15 const QString TF_24 = "hh:mm";
17 void TestDisplaySettings::initTestCase()
19 iSettings_Long_12_7_800_1700 = new DisplaySettings( DisplaySettings::LongDateFormat, DisplaySettings::TwelveHoursTimeFormat, DisplaySettings::WholeWeekInSchedule, TIME_0800, TIME_1700 );
20 iSettings_Short_24_5_845_1710 = new DisplaySettings( DisplaySettings::ShortDateFormat, DisplaySettings::TwentyFourHoursTimeFormat, DisplaySettings::WeekdaysInSchedule, TIME_0845, TIME_1710 );
21 QVERIFY( iSettings_Long_12_7_800_1700 != 0 );
22 QVERIFY( iSettings_Short_24_5_845_1710 != 0 );
25 void TestDisplaySettings::cleanupTestCase()
27 delete iSettings_Long_12_7_800_1700;
28 iSettings_Long_12_7_800_1700 = 0;
30 delete iSettings_Short_24_5_845_1710;
31 iSettings_Short_24_5_845_1710 = 0;
34 void TestDisplaySettings::init()
36 //qDebug("Debug line");
39 void TestDisplaySettings::cleanup()
44 void TestDisplaySettings::testDateFormat()
46 QCOMPARE( iSettings_Long_12_7_800_1700->dateFormat(), DF_LONG );
47 QCOMPARE( iSettings_Short_24_5_845_1710->dateFormat(), DF_SHORT );
50 void TestDisplaySettings::testTimeFormat()
52 QCOMPARE( iSettings_Long_12_7_800_1700->timeFormat(), TF_12 );
53 QCOMPARE( iSettings_Short_24_5_845_1710->timeFormat(), TF_24 );
56 void TestDisplaySettings::testDaysInSchedule()
58 QCOMPARE( iSettings_Long_12_7_800_1700->daysInSchedule(), DisplaySettings::WholeWeekInSchedule );
59 QCOMPARE( iSettings_Short_24_5_845_1710->daysInSchedule(), DisplaySettings::WeekdaysInSchedule );
62 void TestDisplaySettings::testDayStartsAt()
64 QCOMPARE( iSettings_Long_12_7_800_1700->dayStartsAt(), TIME_0800 );
65 QCOMPARE( iSettings_Short_24_5_845_1710->dayStartsAt(), TIME_0845 );
68 void TestDisplaySettings::tetsDayEndsAt()
70 QCOMPARE( iSettings_Long_12_7_800_1700->dayEndsAt(), TIME_1700 );
71 QCOMPARE( iSettings_Short_24_5_845_1710->dayEndsAt(), TIME_1710 );