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

Unified Diff: webrtc/api/objctests/RTCSessionDescriptionTest.mm

Issue 1903663002: Build dynamic iOS SDK. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Fix test gyp 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/api/objctests/RTCMediaConstraintsTest.mm ('k') | webrtc/base/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/api/objctests/RTCSessionDescriptionTest.mm
diff --git a/webrtc/api/objctests/RTCSessionDescriptionTest.mm b/webrtc/api/objctests/RTCSessionDescriptionTest.mm
deleted file mode 100644
index 37ac65cf9449e27b149b2dae0d8ca450c1248e1b..0000000000000000000000000000000000000000
--- a/webrtc/api/objctests/RTCSessionDescriptionTest.mm
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Copyright 2015 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#import <Foundation/Foundation.h>
-
-#include "webrtc/base/gunit.h"
-
-#import "webrtc/api/objc/RTCSessionDescription.h"
-#import "webrtc/api/objc/RTCSessionDescription+Private.h"
-#import "webrtc/base/objc/NSString+StdString.h"
-
-@interface RTCSessionDescriptionTest : NSObject
-- (void)testSessionDescriptionConversion;
-- (void)testInitFromNativeSessionDescription;
-@end
-
-@implementation RTCSessionDescriptionTest
-
-/**
- * Test conversion of an Objective-C RTCSessionDescription to a native
- * SessionDescriptionInterface (based on the types and SDP strings being equal).
- */
-- (void)testSessionDescriptionConversion {
- RTCSessionDescription *description =
- [[RTCSessionDescription alloc] initWithType:RTCSdpTypeAnswer
- sdp:[self sdp]];
-
- webrtc::SessionDescriptionInterface *nativeDescription =
- description.nativeDescription;
-
- EXPECT_EQ(RTCSdpTypeAnswer,
- [RTCSessionDescription typeForStdString:nativeDescription->type()]);
-
- std::string sdp;
- nativeDescription->ToString(&sdp);
- EXPECT_EQ([self sdp].stdString, sdp);
-}
-
-- (void)testInitFromNativeSessionDescription {
- webrtc::SessionDescriptionInterface *nativeDescription;
-
- nativeDescription = webrtc::CreateSessionDescription(
- webrtc::SessionDescriptionInterface::kAnswer,
- [self sdp].stdString,
- nullptr);
-
- RTCSessionDescription *description =
- [[RTCSessionDescription alloc] initWithNativeDescription:
- nativeDescription];
- EXPECT_EQ(webrtc::SessionDescriptionInterface::kAnswer,
- [RTCSessionDescription stdStringForType:description.type]);
- EXPECT_TRUE([[self sdp] isEqualToString:description.sdp]);
-}
-
-- (NSString *)sdp {
- return @"v=0\r\n"
- "o=- 5319989746393411314 2 IN IP4 127.0.0.1\r\n"
- "s=-\r\n"
- "t=0 0\r\n"
- "a=group:BUNDLE audio video\r\n"
- "a=msid-semantic: WMS ARDAMS\r\n"
- "m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 0 8 126\r\n"
- "c=IN IP4 0.0.0.0\r\n"
- "a=rtcp:9 IN IP4 0.0.0.0\r\n"
- "a=ice-ufrag:f3o+0HG7l9nwIWFY\r\n"
- "a=ice-pwd:VDctmJNCptR2TB7+meDpw7w5\r\n"
- "a=fingerprint:sha-256 A9:D5:8D:A8:69:22:39:60:92:AD:94:1A:22:2D:5E:"
- "A5:4A:A9:18:C2:35:5D:46:5E:59:BD:1C:AF:38:9F:E6:E1\r\n"
- "a=setup:active\r\n"
- "a=mid:audio\r\n"
- "a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\n"
- "a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/"
- "abs-send-time\r\n"
- "a=sendrecv\r\n"
- "a=rtcp-mux\r\n"
- "a=rtpmap:111 opus/48000/2\r\n"
- "a=fmtp:111 minptime=10;useinbandfec=1\r\n"
- "a=rtpmap:103 ISAC/16000\r\n"
- "a=rtpmap:9 G722/8000\r\n"
- "a=rtpmap:0 PCMU/8000\r\n"
- "a=rtpmap:8 PCMA/8000\r\n"
- "a=rtpmap:126 telephone-event/8000\r\n"
- "a=maxptime:60\r\n"
- "a=ssrc:1504474588 cname:V+FdIC5AJpxLhdYQ\r\n"
- "a=ssrc:1504474588 msid:ARDAMS ARDAMSa0\r\n"
- "a=ssrc:1504474588 mslabel:ARDAMS\r\n"
- "a=ssrc:1504474588 label:ARDAMSa0\r\n"
- "m=video 9 UDP/TLS/RTP/SAVPF 100 116 117 96\r\n"
- "c=IN IP4 0.0.0.0\r\n"
- "a=rtcp:9 IN IP4 0.0.0.0\r\n"
- "a=ice-ufrag:f3o+0HG7l9nwIWFY\r\n"
- "a=ice-pwd:VDctmJNCptR2TB7+meDpw7w5\r\n"
- "a=fingerprint:sha-256 A9:D5:8D:A8:69:22:39:60:92:AD:94:1A:22:2D:5E:"
- "A5:4A:A9:18:C2:35:5D:46:5E:59:BD:1C:AF:38:9F:E6:E1\r\n"
- "a=setup:active\r\n"
- "a=mid:video\r\n"
- "a=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\n"
- "a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/"
- "abs-send-time\r\n"
- "a=extmap:4 urn:3gpp:video-orientation\r\n"
- "a=sendrecv\r\n"
- "a=rtcp-mux\r\n"
- "a=rtpmap:100 VP8/90000\r\n"
- "a=rtcp-fb:100 ccm fir\r\n"
- "a=rtcp-fb:100 nack\r\n"
- "a=rtcp-fb:100 nack pli\r\n"
- "a=rtcp-fb:100 goog-remb\r\n"
- "a=rtpmap:116 red/90000\r\n"
- "a=rtpmap:117 ulpfec/90000\r\n"
- "a=rtpmap:96 rtx/90000\r\n"
- "a=fmtp:96 apt=100\r\n"
- "a=ssrc-group:FID 498297514 1644357692\r\n"
- "a=ssrc:498297514 cname:V+FdIC5AJpxLhdYQ\r\n"
- "a=ssrc:498297514 msid:ARDAMS ARDAMSv0\r\n"
- "a=ssrc:498297514 mslabel:ARDAMS\r\n"
- "a=ssrc:498297514 label:ARDAMSv0\r\n"
- "a=ssrc:1644357692 cname:V+FdIC5AJpxLhdYQ\r\n"
- "a=ssrc:1644357692 msid:ARDAMS ARDAMSv0\r\n"
- "a=ssrc:1644357692 mslabel:ARDAMS\r\n"
- "a=ssrc:1644357692 label:ARDAMSv0\r\n";
-}
-
-@end
-
-TEST(RTCSessionDescriptionTest, SessionDescriptionConversionTest) {
- @autoreleasepool {
- RTCSessionDescriptionTest *test = [[RTCSessionDescriptionTest alloc] init];
- [test testSessionDescriptionConversion];
- }
-}
-
-TEST(RTCSessionDescriptionTest, InitFromSessionDescriptionTest) {
- @autoreleasepool {
- RTCSessionDescriptionTest *test = [[RTCSessionDescriptionTest alloc] init];
- [test testInitFromNativeSessionDescription];
- }
-}
« no previous file with comments | « webrtc/api/objctests/RTCMediaConstraintsTest.mm ('k') | webrtc/base/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698