72
72
QVERIFY( d6 == d5 );
73
73
QVERIFY( ( d6-=( 2 * 60 * 60 ) ) == d1 );
77
void DurationTest::testSerializer_data()
79
QTest::addColumn<KCalCore::Duration>( "duration" );
82
Duration duration2( 7, Duration::Days );
83
Duration duration3( 7 * 24 * 60 * 60, Duration::Seconds );
85
const KDateTime firstDateTime( QDate( 2006, 8, 3 ), QTime( 7, 0, 0 ), KDateTime::UTC );
86
Duration duration4( firstDateTime, KDateTime( QDate( 2006, 8, 3 ), QTime( 8, 0, 0 ), KDateTime::UTC ) );
89
QTest::newRow( "duration1" ) << duration1;
90
QTest::newRow( "duration2" ) << duration2;
91
QTest::newRow( "duration3" ) << duration3;
92
QTest::newRow( "duration4" ) << duration4;
95
void DurationTest::testSerializer()
97
QFETCH( KCalCore::Duration, duration );
100
QDataStream stream(&array, QIODevice::WriteOnly);
101
stream << duration; // Serialize
104
QDataStream stream2(&array, QIODevice::ReadOnly);
105
stream2 >> duration2; // deserialize
106
QVERIFY(duration == duration2);