diff options
| author | 0xd34df00d <0xd34df00d@gmail.com> | 2014-02-11 14:34:43 +0400 |
|---|---|---|
| committer | 0xd34df00d <0xd34df00d@gmail.com> | 2014-02-11 14:34:43 +0400 |
| commit | 9871db7e8378193440df1afeaecabe95250b9b58 (patch) | |
| tree | 02c07b38a1a0dbe2fc653928eb2298afb66bd8bd /tests | |
| parent | 11b347b62ff9cd0d88d69262533675adac4f4ff0 (diff) | |
| download | qxmpp-9871db7e8378193440df1afeaecabe95250b9b58.tar.gz | |
Cover non-'x' extensions in tests.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/qxmppmessage/tst_qxmppmessage.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp index 8e2caf85..cbe5531f 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -42,6 +42,7 @@ private slots: void testState_data(); void testState(); void testXhtml(); + void testSubextensions(); }; void tst_QXmppMessage::testBasic_data() @@ -309,5 +310,26 @@ void tst_QXmppMessage::testXhtml() serializePacket(message, xml); } +void tst_QXmppMessage::testSubextensions() +{ + const QByteArray xml("<message id=\"aeb214\" to=\"juliet@capulet.lit/chamber\" type=\"normal\">" + "<result xmlns=\"urn:xmpp:mam:tmp\" id=\"5d398-28273-f7382\" queryid=\"f27\">" + "<forwarded xmlns=\"urn:xmpp:forward:0\">" + "<delay xmlns=\"urn:xmpp:delay\" stamp=\"2010-07-10T23:09:32Z\"/>" + "<message from=\"juliet@capulet.lit/balcony\" id=\"8a54s\" " + "to=\"romeo@montague.lit/orchard\" type=\"chat\">" + "<body>What man art thou that thus bescreen'd in night so stumblest on my counsel?</body>" + "</message>" + "</forwarded>" + "</result>" + "</message>"); + + QXmppMessage message; + parsePacket(message, xml); + QCOMPARE(message.extensions().size(), 1); + QCOMPARE(message.extensions().first().tagName(), QLatin1String("result")); + serializePacket(message, xml); +} + QTEST_MAIN(tst_QXmppMessage) #include "tst_qxmppmessage.moc" |
