Skip to content

Commit ddb7d52

Browse files
committedJul 10, 2018
[tests] check RTP parsing succeeds for DTMF payload
1 parent 17508d9 commit ddb7d52

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed
 

‎.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
*.bin binary
12
*.ulaw binary

‎tests/rtp_dtmf.bin

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
��^X�����D���

‎tests/test_rtp.py

+13
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,19 @@ def test_bad_version(self):
9696

9797

9898
class RtpPacketTest(TestCase):
99+
def test_dtmf(self):
100+
data = load('rtp_dtmf.bin')
101+
packet = RtpPacket.parse(data)
102+
self.assertEqual(packet.version, 2)
103+
self.assertEqual(packet.extension, 0)
104+
self.assertEqual(packet.marker, 1)
105+
self.assertEqual(packet.payload_type, 101)
106+
self.assertEqual(packet.sequence_number, 24152)
107+
self.assertEqual(packet.timestamp, 4021352124)
108+
self.assertEqual(packet.csrc, [])
109+
self.assertEqual(len(packet.payload), 4)
110+
self.assertEqual(bytes(packet), data)
111+
99112
def test_no_ssrc(self):
100113
data = load('rtp.bin')
101114
packet = RtpPacket.parse(data)

0 commit comments

Comments
 (0)
Please sign in to comment.