aboutsummaryrefslogtreecommitdiff
path: root/tests/tests.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-18 11:53:40 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-18 11:53:40 +0200
commit728901eab3d77595878ae1dc3defbcfbde6423a3 (patch)
tree0b1c750d9776dcf206c4bb88987719e124cbe3ea /tests/tests.cpp
parent4fb81e112fe2d334b0627359ff02015d514abae7 (diff)
downloadqxmpp-728901eab3d77595878ae1dc3defbcfbde6423a3.tar.gz
split RTP tests out
Diffstat (limited to 'tests/tests.cpp')
-rw-r--r--tests/tests.cpp49
1 files changed, 2 insertions, 47 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp
index 008968f9..5790c290 100644
--- a/tests/tests.cpp
+++ b/tests/tests.cpp
@@ -42,7 +42,6 @@
#include "QXmppPresence.h"
#include "QXmppPubSubIq.h"
#include "QXmppRpcIq.h"
-#include "QXmppRtpChannel.h"
#include "QXmppSaslAuth.h"
#include "QXmppSessionIq.h"
#include "QXmppServer.h"
@@ -53,6 +52,8 @@
#include "QXmppVersionIq.h"
#include "QXmppGlobal.h"
#include "QXmppEntityTimeIq.h"
+
+#include "rtp.h"
#include "tests.h"
void TestUtils::testCrc32()
@@ -1347,52 +1348,6 @@ private:
QString m_password;
};
-void TestRtp::testBad()
-{
- QXmppRtpPacket packet;
-
- // too short
- QCOMPARE(packet.decode(QByteArray()), false);
- QCOMPARE(packet.decode(QByteArray("\x80\x00\x3e", 3)), false);
- QCOMPARE(packet.decode(QByteArray("\x84\x00\x3e\xd2\x00\x00\x00\x90\x5f\xbd\x16\x9e", 12)), false);
-
- // wrong RTP version
- QCOMPARE(packet.decode(QByteArray("\x40\x00\x3e\xd2\x00\x00\x00\x90\x5f\xbd\x16\x9e", 12)), false);
-}
-
-void TestRtp::testSimple()
-{
- QByteArray data("\x80\x00\x3e\xd2\x00\x00\x00\x90\x5f\xbd\x16\x9e\x12\x34\x56", 15);
- QXmppRtpPacket packet;
- QCOMPARE(packet.decode(data), true);
- QCOMPARE(packet.version, quint8(2));
- QCOMPARE(packet.marker, false);
- QCOMPARE(packet.type, quint8(0));
- QCOMPARE(packet.sequence, quint16(16082));
- QCOMPARE(packet.stamp, quint32(144));
- QCOMPARE(packet.ssrc, quint32(1606227614));
- QCOMPARE(packet.csrc, QList<quint32>());
- QCOMPARE(packet.payload, QByteArray("\x12\x34\x56", 3));
- QCOMPARE(packet.encode(), data);
-}
-
-void TestRtp::testWithCsrc()
-{
- QByteArray data("\x84\x00\x3e\xd2\x00\x00\x00\x90\x5f\xbd\x16\x9e\xab\xcd\xef\x01\xde\xad\xbe\xef\x12\x34\x56", 23);
- QXmppRtpPacket packet;
- QCOMPARE(packet.decode(data), true);
- QCOMPARE(packet.version, quint8(2));
- QCOMPARE(packet.marker, false);
- QCOMPARE(packet.type, quint8(0));
- QCOMPARE(packet.sequence, quint16(16082));
- QCOMPARE(packet.stamp, quint32(144));
- QCOMPARE(packet.ssrc, quint32(1606227614));
- qDebug() << packet.csrc;
- QCOMPARE(packet.csrc, QList<quint32>() << quint32(0xabcdef01) << quint32(0xdeadbeef));
- QCOMPARE(packet.payload, QByteArray("\x12\x34\x56", 3));
- QCOMPARE(packet.encode(), data);
-}
-
void TestRsm::testQuery_data()
{
QTest::addColumn<QByteArray>("xml");