Bug 1852775: Test case for bug. r=mjf

Verify that RTX SSRCs are in the same order on the JsepTrack as they are in SDP

Differential Revision: https://phabricator.services.mozilla.com/D188040
This commit is contained in:
Byron Campen 2023-09-12 23:02:21 +00:00
parent aec7784b82
commit cdd894ff3d

View File

@ -1310,6 +1310,20 @@ TEST_F(JsepTrackTest, SimulcastOffererWithRtx) {
ASSERT_GT(posSsrc1, posSsrc0);
ASSERT_GT(posSsrc2, posSsrc0);
ASSERT_GT(posSsrc2, posSsrc1);
ASSERT_EQ(3U, mSendOff.GetRtxSsrcs().size());
const auto posRtxSsrc0 =
mOffer->ToString().find(std::to_string(mSendOff.GetRtxSsrcs()[0]));
const auto posRtxSsrc1 =
mOffer->ToString().find(std::to_string(mSendOff.GetRtxSsrcs()[1]));
const auto posRtxSsrc2 =
mOffer->ToString().find(std::to_string(mSendOff.GetRtxSsrcs()[2]));
ASSERT_NE(std::string::npos, posRtxSsrc0);
ASSERT_NE(std::string::npos, posRtxSsrc1);
ASSERT_NE(std::string::npos, posRtxSsrc2);
ASSERT_GT(posRtxSsrc1, posRtxSsrc0);
ASSERT_GT(posRtxSsrc2, posRtxSsrc0);
ASSERT_GT(posRtxSsrc2, posRtxSsrc1);
}
TEST_F(JsepTrackTest, SimulcastAnswerer) {