Add QTime read write support

This commit is contained in:
Debao Zhang
2013-12-27 16:29:41 +08:00
parent 8c2bac03b3
commit e232e7eae9
6 changed files with 103 additions and 0 deletions
+22
View File
@@ -44,6 +44,9 @@ private Q_SLOTS:
void test_datetimeToNumber_data();
void test_datetimeToNumber();
void test_timeToNumber_data();
void test_timeToNumber();
void test_datetimeFromNumber_data();
void test_datetimeFromNumber();
};
@@ -133,6 +136,25 @@ void UtilityTest::test_datetimeToNumber()
QCOMPARE(QXlsx::datetimeToNumber(dt, is1904), num);
}
void UtilityTest::test_timeToNumber_data()
{
QTest::addColumn<QTime>("t");
QTest::addColumn<double>("num");
QTest::newRow("0") << QTime(0,0) << 0.0;
QTest::newRow("0.0625") << QTime(1, 30) << 0.0625;
QTest::newRow("0.25") << QTime(6, 0) << 0.25;
QTest::newRow("0.5") << QTime(12, 0) << 0.5;
}
void UtilityTest::test_timeToNumber()
{
QFETCH(QTime, t);
QFETCH(double, num);
QCOMPARE(QXlsx::timeToNumber(t), num);
}
void UtilityTest::test_datetimeFromNumber_data()
{
QTest::addColumn<QDateTime>("dt");