From cb8b6cb286e923dfc8b7fe0fa9d30a4da3b84e95 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 8 Nov 2010 09:20:04 +0000 Subject: add methods for parsing/serialising timezone offsets --- tests/tests.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/tests.cpp') diff --git a/tests/tests.cpp b/tests/tests.cpp index 0e985b74..53e499fc 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -138,6 +138,21 @@ void TestUtils::testLibVersion() QCOMPARE(QXmppVersion(), QString("0.2.90")); } +void TestUtils::testTimezoneOffset() +{ + // parsing + QCOMPARE(timezoneOffsetFromString("Z"), 0); + QCOMPARE(timezoneOffsetFromString("+00:00"), 0); + QCOMPARE(timezoneOffsetFromString("-00:00"), 0); + QCOMPARE(timezoneOffsetFromString("+01:30"), 5400); + QCOMPARE(timezoneOffsetFromString("-01:30"), -5400); + + // serialization + QCOMPARE(timezoneOffsetToString(0), QLatin1String("Z")); + QCOMPARE(timezoneOffsetToString(5400), QLatin1String("+01:30")); + QCOMPARE(timezoneOffsetToString(-5400), QLatin1String("-01:30")); +} + template static void parsePacket(T &packet, const QByteArray &xml) { -- cgit v1.2.3