00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <qtest_kde.h>
00020
00021 #include <QString>
00022 #include <QObject>
00023
00024 #include "kovariabletest.h"
00025 #include "../IsoDuration.h"
00026
00027 QTEST_KDEMAIN( KoVariableTest, NoGUI )
00028
00029 void KoVariableTest::testMinutes()
00030 {
00031 int minutes = 145;
00032 QString str = minutesToISODuration( minutes );
00033 int result = ISODurationToMinutes( str );
00034 qDebug( "%d minutes -> %s -> %d", minutes, qPrintable(str), result );
00035 QCOMPARE( result, minutes );
00036 }
00037
00038 void KoVariableTest::testNegativeMinutes()
00039 {
00040 int minutes = -15;
00041 QString str = minutesToISODuration( minutes );
00042 int result = ISODurationToMinutes( str );
00043 qDebug( "%d minutes -> %s -> %d", minutes, qPrintable(str), result );
00044 QCOMPARE( result, minutes );
00045 }
00046
00047 void KoVariableTest::testDays()
00048 {
00049 int days = 14;
00050 QString str = daysToISODuration( days );
00051 int result = ISODurationToDays( str );
00052 qDebug( "%d days -> %s -> %d", days, qPrintable(str), result );
00053 QCOMPARE( result, days );
00054 }
00055
00056 void KoVariableTest::testNegativeDays()
00057 {
00058 int days = -14;
00059 QString str = daysToISODuration( days );
00060 int result = ISODurationToDays( str );
00061 qDebug( "%d days -> %s -> %d", days, qPrintable(str), result );
00062 QCOMPARE( result, days );
00063 }
00064
00065 #include "kovariabletest.moc"