Made DTLS/SCTP equivalent to UDP/DTLS/SCTP when comparing session descs in tests.
Cr-Commit-Position: refs/heads/master@{#8478}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8478 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/talk/app/webrtc/webrtcsdp_unittest.cc b/talk/app/webrtc/webrtcsdp_unittest.cc
index ae5385b..a647148 100644
--- a/talk/app/webrtc/webrtcsdp_unittest.cc
+++ b/talk/app/webrtc/webrtcsdp_unittest.cc
@@ -740,8 +740,19 @@
EXPECT_EQ(c1.key_params, c2.key_params);
EXPECT_EQ(c1.session_params, c2.session_params);
}
+
// protocol
- EXPECT_EQ(cd1->protocol(), cd2->protocol());
+ // Use an equivalence class here, for old and new versions of the
+ // protocol description.
+ if (cd1->protocol() == cricket::kMediaProtocolDtlsSctp
+ || cd1->protocol() == cricket::kMediaProtocolUdpDtlsSctp) {
+ const bool cd2_is_also_udp_dtls_sctp =
+ cd2->protocol() == cricket::kMediaProtocolDtlsSctp
+ || cd2->protocol() == cricket::kMediaProtocolUdpDtlsSctp;
+ EXPECT_TRUE(cd2_is_also_udp_dtls_sctp);
+ } else {
+ EXPECT_EQ(cd1->protocol(), cd2->protocol());
+ }
// codecs
EXPECT_EQ(cd1->codecs(), cd2->codecs());