OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2012 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 2630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2641 stun_servers_.clear(); | 2641 stun_servers_.clear(); |
2642 | 2642 |
2643 EXPECT_TRUE(ParseUrl("stuns:hostname")); | 2643 EXPECT_TRUE(ParseUrl("stuns:hostname")); |
2644 EXPECT_EQ(1U, stun_servers_.size()); | 2644 EXPECT_EQ(1U, stun_servers_.size()); |
2645 EXPECT_EQ(0U, turn_servers_.size()); | 2645 EXPECT_EQ(0U, turn_servers_.size()); |
2646 stun_servers_.clear(); | 2646 stun_servers_.clear(); |
2647 | 2647 |
2648 EXPECT_TRUE(ParseUrl("turn:hostname")); | 2648 EXPECT_TRUE(ParseUrl("turn:hostname")); |
2649 EXPECT_EQ(0U, stun_servers_.size()); | 2649 EXPECT_EQ(0U, stun_servers_.size()); |
2650 EXPECT_EQ(1U, turn_servers_.size()); | 2650 EXPECT_EQ(1U, turn_servers_.size()); |
2651 EXPECT_FALSE(turn_servers_[0].ports[0].secure); | 2651 EXPECT_EQ(cricket::PROTO_UDP, turn_servers_[0].ports[0].proto); |
2652 turn_servers_.clear(); | 2652 turn_servers_.clear(); |
2653 | 2653 |
2654 EXPECT_TRUE(ParseUrl("turns:hostname")); | 2654 EXPECT_TRUE(ParseUrl("turns:hostname")); |
2655 EXPECT_EQ(0U, stun_servers_.size()); | 2655 EXPECT_EQ(0U, stun_servers_.size()); |
2656 EXPECT_EQ(1U, turn_servers_.size()); | 2656 EXPECT_EQ(1U, turn_servers_.size()); |
2657 EXPECT_TRUE(turn_servers_[0].ports[0].secure); | 2657 EXPECT_EQ(cricket::PROTO_TLS, turn_servers_[0].ports[0].proto); |
2658 turn_servers_.clear(); | 2658 turn_servers_.clear(); |
2659 | 2659 |
2660 // invalid prefixes | 2660 // invalid prefixes |
2661 EXPECT_FALSE(ParseUrl("stunn:hostname")); | 2661 EXPECT_FALSE(ParseUrl("stunn:hostname")); |
2662 EXPECT_FALSE(ParseUrl(":hostname")); | 2662 EXPECT_FALSE(ParseUrl(":hostname")); |
2663 EXPECT_FALSE(ParseUrl(":")); | 2663 EXPECT_FALSE(ParseUrl(":")); |
2664 EXPECT_FALSE(ParseUrl("")); | 2664 EXPECT_FALSE(ParseUrl("")); |
2665 } | 2665 } |
2666 | 2666 |
2667 TEST_F(IceServerParsingTest, VerifyDefaults) { | 2667 TEST_F(IceServerParsingTest, VerifyDefaults) { |
2668 // TURNS defaults | 2668 // TURNS defaults |
2669 EXPECT_TRUE(ParseUrl("turns:hostname")); | 2669 EXPECT_TRUE(ParseUrl("turns:hostname")); |
2670 EXPECT_EQ(1U, turn_servers_.size()); | 2670 EXPECT_EQ(1U, turn_servers_.size()); |
2671 EXPECT_EQ(5349, turn_servers_[0].ports[0].address.port()); | 2671 EXPECT_EQ(5349, turn_servers_[0].ports[0].address.port()); |
2672 EXPECT_EQ(cricket::PROTO_TCP, turn_servers_[0].ports[0].proto); | 2672 EXPECT_EQ(cricket::PROTO_TLS, turn_servers_[0].ports[0].proto); |
2673 turn_servers_.clear(); | 2673 turn_servers_.clear(); |
2674 | 2674 |
2675 // TURN defaults | 2675 // TURN defaults |
2676 EXPECT_TRUE(ParseUrl("turn:hostname")); | 2676 EXPECT_TRUE(ParseUrl("turn:hostname")); |
2677 EXPECT_EQ(1U, turn_servers_.size()); | 2677 EXPECT_EQ(1U, turn_servers_.size()); |
2678 EXPECT_EQ(3478, turn_servers_[0].ports[0].address.port()); | 2678 EXPECT_EQ(3478, turn_servers_[0].ports[0].address.port()); |
2679 EXPECT_EQ(cricket::PROTO_UDP, turn_servers_[0].ports[0].proto); | 2679 EXPECT_EQ(cricket::PROTO_UDP, turn_servers_[0].ports[0].proto); |
2680 turn_servers_.clear(); | 2680 turn_servers_.clear(); |
2681 | 2681 |
2682 // STUN defaults | 2682 // STUN defaults |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2797 server.urls.push_back("turn:hostname2"); | 2797 server.urls.push_back("turn:hostname2"); |
2798 servers.push_back(server); | 2798 servers.push_back(server); |
2799 EXPECT_TRUE(webrtc::ParseIceServers(servers, &stun_servers_, &turn_servers_)); | 2799 EXPECT_TRUE(webrtc::ParseIceServers(servers, &stun_servers_, &turn_servers_)); |
2800 EXPECT_EQ(2U, turn_servers_.size()); | 2800 EXPECT_EQ(2U, turn_servers_.size()); |
2801 EXPECT_NE(turn_servers_[0].priority, turn_servers_[1].priority); | 2801 EXPECT_NE(turn_servers_[0].priority, turn_servers_[1].priority); |
2802 } | 2802 } |
2803 | 2803 |
2804 #endif // if !defined(THREAD_SANITIZER) | 2804 #endif // if !defined(THREAD_SANITIZER) |
2805 | 2805 |
2806 } // namespace | 2806 } // namespace |
OLD | NEW |