~ubuntu-branches/ubuntu/precise/koffice/precise

« back to all changes in this revision

Viewing changes to kplato/libs/kernel/tests/CalendarTester.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-09-21 15:36:35 UTC
  • mfrom: (1.4.1 upstream) (60.2.11 maverick)
  • Revision ID: james.westby@ubuntu.com-20100921153635-6tejqkiro2u21ydi
Tags: 1:2.2.2-0ubuntu3
Add kubuntu_03_fix-crash-on-closing-sqlite-connection-2.2.2.diff and
kubuntu_04_support-large-memo-values-for-msaccess-2.2.2.diff as
recommended by upstream http://kexi-
project.org/wiki/wikiview/index.php@Kexi2.2_Patches.html#sqlite_stab
ility

Show diffs side-by-side

added added

removed removed

Lines of Context:
120
120
    
121
121
}
122
122
 
 
123
void CalendarTester::testTimezone() {
 
124
    Calendar t("Test");
 
125
    QDate wdate(2006,1,2);
 
126
    DateTime before = DateTime(wdate.addDays(-1), QTime());
 
127
    DateTime after = DateTime(wdate.addDays(1), QTime());
 
128
    QTime t1(8,0,0);
 
129
    QTime t2(10,0,0);
 
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));
 
135
    t.addDay(day);
 
136
    QVERIFY(t.findDay(wdate) == day);
 
137
    
 
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));
 
140
 
 
141
    qDebug()<<wdt1<<wdt2;
 
142
    qDebug()<<dt1<<dt2;
 
143
    QCOMPARE(t.firstAvailableAfter(dt1,after), wdt1);
 
144
    QCOMPARE(t.firstAvailableBefore(dt2, before), wdt2);
 
145
    
 
146
    Duration e(0, 2, 0);
 
147
    QCOMPARE((t.effort(dt1, dt2)).toString(), e.toString());
 
148
 
 
149
}
 
150
 
123
151
} //namespace KPlato
124
152
 
125
153
QTEST_KDEMAIN_CORE( KPlato::CalendarTester )