Index: webrtc/api/webrtcsdp_unittest.cc |
diff --git a/webrtc/api/webrtcsdp_unittest.cc b/webrtc/api/webrtcsdp_unittest.cc |
index c52720453b7021042760dabc688efd5768dc94fd..c45b0ecc398ca80bcd5423f2dbda3b9c37ce1abc 100644 |
--- a/webrtc/api/webrtcsdp_unittest.cc |
+++ b/webrtc/api/webrtcsdp_unittest.cc |
@@ -1216,6 +1216,7 @@ class WebRtcSdpTest : public testing::Test { |
// global attributes |
EXPECT_EQ(desc1.msid_supported(), desc2.msid_supported()); |
+ EXPECT_EQ(desc1.quic(), desc2.quic()); |
} |
bool CompareSessionDescription( |
@@ -3119,3 +3120,33 @@ TEST_F(WebRtcSdpTest, SerializeUnifiedPlanSessionDescription) { |
MakeUnifiedPlanDescription(); |
TestSerialize(jdesc_, true); |
} |
+ |
+TEST_F(WebRtcSdpTest, SerializeSessionDescriptionWithQuic) { |
+ JsepSessionDescription jsep_desc(kDummyString); |
+ ASSERT_TRUE(jsep_desc.Initialize(desc_.Copy(), kSessionId, kSessionVersion)); |
+ jsep_desc.description()->set_quic(true); |
+ std::string message = webrtc::SdpSerialize(jsep_desc, false); |
+ EXPECT_NE(message.find("a=quic\r\n"), std::string::npos); |
+} |
+ |
+TEST_F(WebRtcSdpTest, SerializeSessionDescriptionWithoutQuic) { |
+ JsepSessionDescription jsep_desc(kDummyString); |
+ ASSERT_TRUE(jsep_desc.Initialize(desc_.Copy(), kSessionId, kSessionVersion)); |
+ std::string message = webrtc::SdpSerialize(jsep_desc, false); |
+ EXPECT_EQ(message.find("a=quic\r\n"), std::string::npos); |
+} |
+ |
+TEST_F(WebRtcSdpTest, DeserializeSessionDescriptionWithQuic) { |
+ std::string sdp_with_quic = kSdpSessionString; |
+ InjectAfter(kSessionTime, "a=quic\r\n", &sdp_with_quic); |
+ JsepSessionDescription jsep_desc_output(kDummyString); |
+ EXPECT_TRUE(SdpDeserialize(sdp_with_quic, &jsep_desc_output)); |
+ EXPECT_TRUE(jsep_desc_output.description()->quic()); |
+} |
+ |
+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.
|
+ std::string sdp_with_quic = kSdpSessionString; |
Taylor Brandstetter
2016/04/01 23:23:42
Should be sdp_without_quic?
|
+ JsepSessionDescription jsep_desc_output(kDummyString); |
+ EXPECT_TRUE(SdpDeserialize(sdp_with_quic, &jsep_desc_output)); |
+ EXPECT_FALSE(jsep_desc_output.description()->quic()); |
+} |