OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright 2014 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2014 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 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
351 }]; | 351 }]; |
352 } | 352 } |
353 | 353 |
354 @end | 354 @end |
355 | 355 |
356 @interface ARDSDPUtilsTest : ARDTestCase | 356 @interface ARDSDPUtilsTest : ARDTestCase |
357 - (void)testPreferVideoCodec; | 357 - (void)testPreferVideoCodec; |
358 @end | 358 @end |
359 | 359 |
360 @implementation ARDSDPUtilsTest | 360 @implementation ARDSDPUtilsTest |
361 | 361 |
daniela-webrtc
2016/11/21 16:23:00
Perhaps few more tests can be added.
For instance
magjed_webrtc
2016/11/22 14:40:24
Done, I added some more tests.
| |
362 - (void)testPreferVideoCodec { | 362 - (void)testPreferVideoCodec { |
363 NSString *sdp = @("m=video 9 RTP/SAVPF 100 116 117 96 120\n" | 363 NSString *sdp = @("m=video 9 RTP/SAVPF 100 116 117 96 120 97\n" |
364 "a=rtpmap:120 H264/90000\n"); | 364 "a=rtpmap:120 H264/90000\n" |
365 NSString *expectedSdp = @("m=video 9 RTP/SAVPF 120 100 116 117 96\n" | 365 "a=rtpmap:97 H264/90000\n"); |
366 "a=rtpmap:120 H264/90000\n"); | 366 NSString *expectedSdp = @("m=video 9 RTP/SAVPF 120 97 100 116 117 96\n" |
367 "a=rtpmap:120 H264/90000\n" | |
368 "a=rtpmap:97 H264/90000\n"); | |
367 RTCSessionDescription* desc = | 369 RTCSessionDescription* desc = |
368 [[RTCSessionDescription alloc] initWithType:RTCSdpTypeOffer sdp:sdp]; | 370 [[RTCSessionDescription alloc] initWithType:RTCSdpTypeOffer sdp:sdp]; |
369 RTCSessionDescription *h264Desc = | 371 RTCSessionDescription *h264Desc = |
370 [ARDSDPUtils descriptionForDescription:desc | 372 [ARDSDPUtils descriptionForDescription:desc |
371 preferredVideoCodec:@"H264"]; | 373 preferredVideoCodec:@"H264"]; |
372 EXPECT_TRUE([h264Desc.description rangeOfString:expectedSdp].location != NSNot Found); | 374 EXPECT_TRUE([h264Desc.description rangeOfString:expectedSdp].location != NSNot Found); |
373 } | 375 } |
374 | 376 |
375 @end | 377 @end |
376 | 378 |
(...skipping 28 matching lines...) Expand all Loading... | |
405 @autoreleasepool { | 407 @autoreleasepool { |
406 ARDSDPUtilsTest *test = [[ARDSDPUtilsTest alloc] init]; | 408 ARDSDPUtilsTest *test = [[ARDSDPUtilsTest alloc] init]; |
407 [test testPreferVideoCodec]; | 409 [test testPreferVideoCodec]; |
408 } | 410 } |
409 } | 411 } |
410 | 412 |
411 int main(int argc, char **argv) { | 413 int main(int argc, char **argv) { |
412 ::testing::InitGoogleTest(&argc, argv); | 414 ::testing::InitGoogleTest(&argc, argv); |
413 return RUN_ALL_TESTS(); | 415 return RUN_ALL_TESTS(); |
414 } | 416 } |
OLD | NEW |