~ubuntu-branches/ubuntu/trusty/kdepimlibs/trusty

« back to all changes in this revision

Viewing changes to kcalcore/tests/testduration.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg, Rohan Garg, Philip Muškovac
  • Date: 2013-11-23 17:36:44 UTC
  • mfrom: (1.1.102)
  • Revision ID: package-import@ubuntu.com-20131123173644-p5ow94192ezsny8g
Tags: 4:4.11.80-0ubuntu1
[ Rohan Garg ]
* New upstream beta release
  - Bump akonadi requirement to 1.10.45
  - Update install files
  - Update symbols

[ Philip Muškovac ]
* kdepimlibs-dev/-dbg breaks/replaces kdepim-runtime/-dbg (<< 4:4.11.80)

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
  QVERIFY( d6 == d5 );
73
73
  QVERIFY( ( d6-=( 2 * 60 * 60 ) ) == d1 );
74
74
}
 
75
 
 
76
 
 
77
void DurationTest::testSerializer_data()
 
78
{
 
79
  QTest::addColumn<KCalCore::Duration>( "duration" );
 
80
 
 
81
  Duration duration1;
 
82
  Duration duration2( 7, Duration::Days );
 
83
  Duration duration3( 7 * 24 * 60 * 60, Duration::Seconds );
 
84
 
 
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 ) );
 
87
 
 
88
 
 
89
  QTest::newRow( "duration1" ) << duration1;
 
90
  QTest::newRow( "duration2" ) << duration2;
 
91
  QTest::newRow( "duration3" ) << duration3;
 
92
  QTest::newRow( "duration4" ) << duration4;
 
93
}
 
94
 
 
95
void DurationTest::testSerializer()
 
96
{
 
97
  QFETCH( KCalCore::Duration, duration );
 
98
 
 
99
  QByteArray array;
 
100
  QDataStream stream(&array, QIODevice::WriteOnly);
 
101
  stream << duration; // Serialize
 
102
 
 
103
  Duration duration2;
 
104
  QDataStream stream2(&array, QIODevice::ReadOnly);
 
105
  stream2 >> duration2; // deserialize
 
106
  QVERIFY(duration == duration2);
 
107
}