Skip to content

Commit

Permalink
Add test in rtpExtensions
Browse files Browse the repository at this point in the history
  • Loading branch information
ibc committed Aug 24, 2023
1 parent 31d9086 commit 62ba963
Showing 1 changed file with 23 additions and 12 deletions.
35 changes: 23 additions & 12 deletions src/tests/packets/RTP/rtpExtensions.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { RtpPacket, RtpPacketDump } from '../../../packets/RTP/RtpPacket';
import {
RtpExtensionType,
RtpExtensionMapping,
rtpExtensionUriToType
} from '../../../packets/RTP/rtpExtensions';

Expand All @@ -16,20 +17,30 @@ const rtpPacketDump: Partial<RtpPacketDump> =
transmissionOffsetExt : 1234
};

const extensionMapping: RtpExtensionMapping =
{
[RtpExtensionType.MID] : 1,
[RtpExtensionType.RTP_STREAM_ID] : 2,
[RtpExtensionType.RTP_REPAIRED_STREAM_ID] : 3,
[RtpExtensionType.ABS_SEND_TIME] : 4,
[RtpExtensionType.TRANSPORT_WIDE_SEQ_NUMBER] : 5,
[RtpExtensionType.SSRC_AUDIO_LEVEL] : 6,
[RtpExtensionType.VIDEO_ORIENTATION] : 7,
[RtpExtensionType.TOFFSET] : 8
};

const packet = new RtpPacket();

packet.setExtensionMapping(
{
[RtpExtensionType.MID] : 1,
[RtpExtensionType.RTP_STREAM_ID] : 2,
[RtpExtensionType.RTP_REPAIRED_STREAM_ID] : 3,
[RtpExtensionType.ABS_SEND_TIME] : 4,
[RtpExtensionType.TRANSPORT_WIDE_SEQ_NUMBER] : 5,
[RtpExtensionType.SSRC_AUDIO_LEVEL] : 6,
[RtpExtensionType.VIDEO_ORIENTATION] : 7,
[RtpExtensionType.TOFFSET] : 8
}
);
packet.setExtensionMapping(extensionMapping);

test('packet.getExtensionMapping() returns given extension mapping object', () =>
{
// It's the same content.
expect(packet.getExtensionMapping()).toEqual(extensionMapping);

// But it's not the same object (but a cloned one).
expect(packet.getExtensionMapping() === extensionMapping).toBe(false);
});

test('set RTP extension mapping and get/set specific RTP extensions', () =>
{
Expand Down

0 comments on commit 62ba963

Please sign in to comment.