From 728901eab3d77595878ae1dc3defbcfbde6423a3 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 18 Jul 2012 11:53:40 +0200 Subject: split RTP tests out --- tests/tests.cpp | 49 ++----------------------------------------------- 1 file changed, 2 insertions(+), 47 deletions(-) (limited to 'tests/tests.cpp') 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()); - 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(0xabcdef01) << quint32(0xdeadbeef)); - QCOMPARE(packet.payload, QByteArray("\x12\x34\x56", 3)); - QCOMPARE(packet.encode(), data); -} - void TestRsm::testQuery_data() { QTest::addColumn("xml"); -- cgit v1.2.3