diff options
| author | Zam-mbpr <love8879201@gmail.com> | 2015-05-15 17:18:15 +0800 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-06-04 08:05:21 +0200 |
| commit | 4a350838696d32fcacfba05c5bf4e0e54ed02694 (patch) | |
| tree | aa542efe31e6d6b75c1bb2ad8e295dc5ad2d378b /tests | |
| parent | 7bdf1406410686a46bbfe95a2f7855a4a6beffdc (diff) | |
| download | qxmpp-4a350838696d32fcacfba05c5bf4e0e54ed02694.tar.gz | |
[add] unit test [add] comment [update] code order to if else statement
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/qxmppmessage/tst_qxmppmessage.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp index 1ec4f18b..6be13140 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -37,6 +37,7 @@ private slots: void testMessageReceipt(); void testDelay_data(); void testDelay(); + void testDelayWithMultipleStamp(); void testExtendedAddresses(); void testMucInvitation(); void testState_data(); @@ -216,6 +217,26 @@ void tst_QXmppMessage::testDelay() serializePacket(message, xml); } +void tst_QXmppMessage::testDelayWithMultipleStamp() +{ + // the XEP-0203 should override XEP-0091's value since XEP-0091 was no more standard protocol + QByteArray xml( + "<message type=\"normal\">" + "<delay xmlns=\"urn:xmpp:delay\" stamp=\"2010-06-29T08:23:06.123Z\"/>" + "<x xmlns=\"jabber:x:delay\" stamp=\"20100629T08:23:06\"/>" + "</message>"); + QByteArray resultXml( + "<message type=\"normal\">" + "<delay xmlns=\"urn:xmpp:delay\" stamp=\"2010-06-29T08:23:06.123Z\"/>" + "</message>"); + + QXmppMessage message; + parsePacket(message, xml); + qDebug() << message.stamp(); + QCOMPARE(message.stamp(), QDateTime(QDate(2010, 06, 29), QTime(8, 23, 6, 123), Qt::UTC)); + serializePacket(message, resultXml); +} + void tst_QXmppMessage::testExtendedAddresses() { QByteArray xml( |
