diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-08-26 09:58:26 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-08-26 09:58:26 +0200 |
| commit | 2ab9a9b06f8e6e93c953a8be52e24969c599cd6c (patch) | |
| tree | ba5486dbd138ffdc2035731794410ea1d71d1827 /tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp | |
| parent | 3fa128ca62939dff7e161cc2ead6ade90f3c3578 (diff) | |
| download | qxmpp-2ab9a9b06f8e6e93c953a8be52e24969c599cd6c.tar.gz | |
RTCP: start decode sender reports
Diffstat (limited to 'tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp')
| -rw-r--r-- | tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp b/tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp index 85c344f7..087f64d0 100644 --- a/tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp +++ b/tests/qxmpprtcppacket/tst_qxmpprtcppacket.cpp @@ -49,9 +49,18 @@ void tst_QXmppRtcpPacket::testSenderReport() QXmppRtcpPacket packet; QVERIFY(packet.decode(data)); - QCOMPARE(packet.count(), quint8(0)); - QCOMPARE(packet.type(), quint8(200)); + QCOMPARE(packet.type(), quint8(QXmppRtcpPacket::SenderReport)); + + QCOMPARE(packet.receiverReports().size(), 0); + + QCOMPARE(packet.senderReport().ntpStamp(), quint64(15672505252348484072)); + QCOMPARE(packet.senderReport().octetCount(), quint32(18560)); + QCOMPARE(packet.senderReport().packetCount(), quint32(116)); + QCOMPARE(packet.senderReport().rtpStamp(), quint32(3718132311)); + QCOMPARE(packet.senderReport().ssrc(), quint32(665248961)); + QCOMPARE(packet.sourceDescriptions().size(), 0); + QCOMPARE(packet.encode(), data); } @@ -61,12 +70,21 @@ void tst_QXmppRtcpPacket::testSourceDescription() QXmppRtcpPacket packet; QVERIFY(packet.decode(data)); - QCOMPARE(packet.count(), quint8(1)); QCOMPARE(packet.type(), quint8(QXmppRtcpPacket::SourceDescription)); + + QCOMPARE(packet.receiverReports().size(), 0); + + QCOMPARE(packet.senderReport().ntpStamp(), quint64(0)); + QCOMPARE(packet.senderReport().octetCount(), quint32(0)); + QCOMPARE(packet.senderReport().packetCount(), quint32(0)); + QCOMPARE(packet.senderReport().rtpStamp(), quint32(0)); + QCOMPARE(packet.senderReport().ssrc(), quint32(0)); + QCOMPARE(packet.sourceDescriptions().size(), 1); QCOMPARE(packet.sourceDescriptions()[0].cname(), QLatin1String("{d03a7c48-d906-4b9a-9820-111802dcd578}")); QCOMPARE(packet.sourceDescriptions()[0].name(), QString()); QCOMPARE(packet.sourceDescriptions()[0].ssrc(), quint32(665248961)); + QCOMPARE(packet.encode(), data); } |
