Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: webrtc/api/webrtcsdp_unittest.cc

Issue 1844803002: Modify PeerConnection for end-to-end QuicDataChannel usage (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2011 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2011 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 1198 matching lines...) Expand 10 before | Expand all | Expand 10 after
1209 } else { 1209 } else {
1210 EXPECT_EQ(transport1.description.identity_fingerprint.get(), 1210 EXPECT_EQ(transport1.description.identity_fingerprint.get(),
1211 transport2.description.identity_fingerprint.get()); 1211 transport2.description.identity_fingerprint.get());
1212 } 1212 }
1213 EXPECT_EQ(transport1.description.transport_options, 1213 EXPECT_EQ(transport1.description.transport_options,
1214 transport2.description.transport_options); 1214 transport2.description.transport_options);
1215 } 1215 }
1216 1216
1217 // global attributes 1217 // global attributes
1218 EXPECT_EQ(desc1.msid_supported(), desc2.msid_supported()); 1218 EXPECT_EQ(desc1.msid_supported(), desc2.msid_supported());
1219 EXPECT_EQ(desc1.quic(), desc2.quic());
1219 } 1220 }
1220 1221
1221 bool CompareSessionDescription( 1222 bool CompareSessionDescription(
1222 const JsepSessionDescription& desc1, 1223 const JsepSessionDescription& desc1,
1223 const JsepSessionDescription& desc2) { 1224 const JsepSessionDescription& desc2) {
1224 EXPECT_EQ(desc1.session_id(), desc2.session_id()); 1225 EXPECT_EQ(desc1.session_id(), desc2.session_id());
1225 EXPECT_EQ(desc1.session_version(), desc2.session_version()); 1226 EXPECT_EQ(desc1.session_version(), desc2.session_version());
1226 CompareSessionDescription(*desc1.description(), *desc2.description()); 1227 CompareSessionDescription(*desc1.description(), *desc2.description());
1227 if (desc1.number_of_mediasections() != desc2.number_of_mediasections()) 1228 if (desc1.number_of_mediasections() != desc2.number_of_mediasections())
1228 return false; 1229 return false;
(...skipping 1883 matching lines...) Expand 10 before | Expand all | Expand 10 after
3112 EXPECT_TRUE( 3113 EXPECT_TRUE(
3113 SdpDeserialize(kUnifiedPlanSdpFullString, &deserialized_description)); 3114 SdpDeserialize(kUnifiedPlanSdpFullString, &deserialized_description));
3114 3115
3115 EXPECT_TRUE(CompareSessionDescription(jdesc_, deserialized_description)); 3116 EXPECT_TRUE(CompareSessionDescription(jdesc_, deserialized_description));
3116 } 3117 }
3117 3118
3118 TEST_F(WebRtcSdpTest, SerializeUnifiedPlanSessionDescription) { 3119 TEST_F(WebRtcSdpTest, SerializeUnifiedPlanSessionDescription) {
3119 MakeUnifiedPlanDescription(); 3120 MakeUnifiedPlanDescription();
3120 TestSerialize(jdesc_, true); 3121 TestSerialize(jdesc_, true);
3121 } 3122 }
3123
3124 TEST_F(WebRtcSdpTest, SerializeSessionDescriptionWithQuic) {
3125 JsepSessionDescription jsep_desc(kDummyString);
3126 ASSERT_TRUE(jsep_desc.Initialize(desc_.Copy(), kSessionId, kSessionVersion));
3127 jsep_desc.description()->set_quic(true);
3128 std::string message = webrtc::SdpSerialize(jsep_desc, false);
3129 EXPECT_NE(message.find("a=quic\r\n"), std::string::npos);
3130 }
3131
3132 TEST_F(WebRtcSdpTest, SerializeSessionDescriptionWithoutQuic) {
3133 JsepSessionDescription jsep_desc(kDummyString);
3134 ASSERT_TRUE(jsep_desc.Initialize(desc_.Copy(), kSessionId, kSessionVersion));
3135 std::string message = webrtc::SdpSerialize(jsep_desc, false);
3136 EXPECT_EQ(message.find("a=quic\r\n"), std::string::npos);
3137 }
3138
3139 TEST_F(WebRtcSdpTest, DeserializeSessionDescriptionWithQuic) {
3140 std::string sdp_with_quic = kSdpSessionString;
3141 InjectAfter(kSessionTime, "a=quic\r\n", &sdp_with_quic);
3142 JsepSessionDescription jsep_desc_output(kDummyString);
3143 EXPECT_TRUE(SdpDeserialize(sdp_with_quic, &jsep_desc_output));
3144 EXPECT_TRUE(jsep_desc_output.description()->quic());
3145 }
3146
3147 TEST_F(WebRtcSdpTest, DeserializeSessionDescriptionWithoutQuic) {
Taylor Brandstetter 2016/04/01 23:23:42 Aren't the "WithoutQuic" tests already covered by
mikescarlett 2016/04/05 19:58:51 They are. You're correct.
3148 std::string sdp_with_quic = kSdpSessionString;
Taylor Brandstetter 2016/04/01 23:23:42 Should be sdp_without_quic?
3149 JsepSessionDescription jsep_desc_output(kDummyString);
3150 EXPECT_TRUE(SdpDeserialize(sdp_with_quic, &jsep_desc_output));
3151 EXPECT_FALSE(jsep_desc_output.description()->quic());
3152 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698