OLD | NEW |
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 2096 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2107 // TODO(hta): Check if payload type |pt| occurs in the m=video line. | 2107 // TODO(hta): Check if payload type |pt| occurs in the m=video line. |
2108 std::string to_find = "a=fmtp:" + pt + " "; | 2108 std::string to_find = "a=fmtp:" + pt + " "; |
2109 size_t fmtp_pos = message.find(to_find); | 2109 size_t fmtp_pos = message.find(to_find); |
2110 ASSERT_NE(std::string::npos, fmtp_pos) << "Failed to find " << to_find; | 2110 ASSERT_NE(std::string::npos, fmtp_pos) << "Failed to find " << to_find; |
2111 size_t fmtp_endpos = message.find("\n", fmtp_pos); | 2111 size_t fmtp_endpos = message.find("\n", fmtp_pos); |
2112 ASSERT_NE(std::string::npos, fmtp_endpos); | 2112 ASSERT_NE(std::string::npos, fmtp_endpos); |
2113 std::string fmtp_value = message.substr(fmtp_pos, fmtp_endpos); | 2113 std::string fmtp_value = message.substr(fmtp_pos, fmtp_endpos); |
2114 EXPECT_NE(std::string::npos, fmtp_value.find("level-asymmetry-allowed=1")); | 2114 EXPECT_NE(std::string::npos, fmtp_value.find("level-asymmetry-allowed=1")); |
2115 EXPECT_NE(std::string::npos, fmtp_value.find("packetization-mode=1")); | 2115 EXPECT_NE(std::string::npos, fmtp_value.find("packetization-mode=1")); |
2116 EXPECT_NE(std::string::npos, fmtp_value.find("profile-level-id=42e01f")); | 2116 EXPECT_NE(std::string::npos, fmtp_value.find("profile-level-id=42e01f")); |
| 2117 // Check that there are no spaces after semicolons. |
| 2118 // https://bugs.webrtc.org/5793 |
| 2119 EXPECT_EQ(std::string::npos, fmtp_value.find("; ")); |
2117 } | 2120 } |
2118 | 2121 |
2119 TEST_F(WebRtcSdpTest, DeserializeSessionDescription) { | 2122 TEST_F(WebRtcSdpTest, DeserializeSessionDescription) { |
2120 JsepSessionDescription jdesc(kDummyString); | 2123 JsepSessionDescription jdesc(kDummyString); |
2121 // Deserialize | 2124 // Deserialize |
2122 EXPECT_TRUE(SdpDeserialize(kSdpFullString, &jdesc)); | 2125 EXPECT_TRUE(SdpDeserialize(kSdpFullString, &jdesc)); |
2123 // Verify | 2126 // Verify |
2124 EXPECT_TRUE(CompareSessionDescription(jdesc_, jdesc)); | 2127 EXPECT_TRUE(CompareSessionDescription(jdesc_, jdesc)); |
2125 } | 2128 } |
2126 | 2129 |
(...skipping 1014 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3141 EXPECT_TRUE( | 3144 EXPECT_TRUE( |
3142 SdpDeserialize(kUnifiedPlanSdpFullString, &deserialized_description)); | 3145 SdpDeserialize(kUnifiedPlanSdpFullString, &deserialized_description)); |
3143 | 3146 |
3144 EXPECT_TRUE(CompareSessionDescription(jdesc_, deserialized_description)); | 3147 EXPECT_TRUE(CompareSessionDescription(jdesc_, deserialized_description)); |
3145 } | 3148 } |
3146 | 3149 |
3147 TEST_F(WebRtcSdpTest, SerializeUnifiedPlanSessionDescription) { | 3150 TEST_F(WebRtcSdpTest, SerializeUnifiedPlanSessionDescription) { |
3148 MakeUnifiedPlanDescription(); | 3151 MakeUnifiedPlanDescription(); |
3149 TestSerialize(jdesc_, true); | 3152 TestSerialize(jdesc_, true); |
3150 } | 3153 } |
OLD | NEW |