123
void CalendarTester::testTimezone() {
125
QDate wdate(2006,1,2);
126
DateTime before = DateTime(wdate.addDays(-1), QTime());
127
DateTime after = DateTime(wdate.addDays(1), QTime());
130
DateTime wdt1(wdate, t1, KDateTime::Spec::UTC());
131
DateTime wdt2(wdate, t2, KDateTime::Spec::UTC());
132
int length = t1.msecsTo( t2 );
133
CalendarDay *day = new CalendarDay(wdate, CalendarDay::Working);
134
day->addInterval(TimeInterval(t1, length));
136
QVERIFY(t.findDay(wdate) == day);
138
DateTime dt1 = DateTime( wdate, t1.addSecs( 60*60 ), KDateTime::Spec::OffsetFromUTC(3600));
139
DateTime dt2 = DateTime( wdate, t2.addSecs( 60*60 ), KDateTime::Spec::OffsetFromUTC(-3600));
141
qDebug()<<wdt1<<wdt2;
143
QCOMPARE(t.firstAvailableAfter(dt1,after), wdt1);
144
QCOMPARE(t.firstAvailableBefore(dt2, before), wdt2);
147
QCOMPARE((t.effort(dt1, dt2)).toString(), e.toString());
123
151
} //namespace KPlato
125
153
QTEST_KDEMAIN_CORE( KPlato::CalendarTester )