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

Side by Side Diff: webrtc/base/network_unittest.cc

Issue 1520963002: Removing webrtc::PortAllocatorFactoryInterface. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Fixing patch conflicts Created 5 years 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. 2 * Copyright 2004 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 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 TEST_F(NetworkTest, TestNetworkConstruct) { 107 TEST_F(NetworkTest, TestNetworkConstruct) {
108 Network ipv4_network1("test_eth0", "Test Network Adapter 1", 108 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
109 IPAddress(0x12345600U), 24); 109 IPAddress(0x12345600U), 24);
110 EXPECT_EQ("test_eth0", ipv4_network1.name()); 110 EXPECT_EQ("test_eth0", ipv4_network1.name());
111 EXPECT_EQ("Test Network Adapter 1", ipv4_network1.description()); 111 EXPECT_EQ("Test Network Adapter 1", ipv4_network1.description());
112 EXPECT_EQ(IPAddress(0x12345600U), ipv4_network1.prefix()); 112 EXPECT_EQ(IPAddress(0x12345600U), ipv4_network1.prefix());
113 EXPECT_EQ(24, ipv4_network1.prefix_length()); 113 EXPECT_EQ(24, ipv4_network1.prefix_length());
114 EXPECT_FALSE(ipv4_network1.ignored()); 114 EXPECT_FALSE(ipv4_network1.ignored());
115 } 115 }
116 116
117 // Tests that our ignore function works properly.
118 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresOnlyLoopbackByDefault) {
119 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
120 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
121 Network ipv4_network2("test_wlan0", "Test Network Adapter 2",
122 IPAddress(0x12345601U), 16, ADAPTER_TYPE_WIFI);
123 Network ipv4_network3("test_cell0", "Test Network Adapter 3",
124 IPAddress(0x12345602U), 16, ADAPTER_TYPE_CELLULAR);
125 Network ipv4_network4("test_vpn0", "Test Network Adapter 4",
126 IPAddress(0x12345603U), 16, ADAPTER_TYPE_VPN);
127 Network ipv4_network5("test_lo", "Test Network Adapter 5",
128 IPAddress(0x12345604U), 16, ADAPTER_TYPE_LOOPBACK);
129 BasicNetworkManager network_manager;
130 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1));
131 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network2));
132 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network3));
133 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network4));
134 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network5));
135 }
136
137 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresIPsStartingWith0) { 117 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresIPsStartingWith0) {
138 Network ipv4_network1("test_eth0", "Test Network Adapter 1", 118 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
139 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET); 119 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
140 Network ipv4_network2("test_eth1", "Test Network Adapter 2", 120 Network ipv4_network2("test_eth1", "Test Network Adapter 2",
141 IPAddress(0x010000U), 24, ADAPTER_TYPE_ETHERNET); 121 IPAddress(0x010000U), 24, ADAPTER_TYPE_ETHERNET);
142 BasicNetworkManager network_manager; 122 BasicNetworkManager network_manager;
143 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1)); 123 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1));
144 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2)); 124 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2));
145 } 125 }
146 126
147 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresNetworksAccordingToIgnoreMask) {
148 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
149 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
150 Network ipv4_network2("test_wlan0", "Test Network Adapter 2",
151 IPAddress(0x12345601U), 16, ADAPTER_TYPE_WIFI);
152 Network ipv4_network3("test_cell0", "Test Network Adapter 3",
153 IPAddress(0x12345602U), 16, ADAPTER_TYPE_CELLULAR);
154 BasicNetworkManager network_manager;
155 network_manager.set_network_ignore_mask(
156 ADAPTER_TYPE_ETHERNET | ADAPTER_TYPE_LOOPBACK | ADAPTER_TYPE_WIFI);
157 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network1));
158 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2));
159 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network3));
160 }
161
162 // TODO(phoglund): Remove when ignore list goes away. 127 // TODO(phoglund): Remove when ignore list goes away.
163 TEST_F(NetworkTest, TestIgnoreList) { 128 TEST_F(NetworkTest, TestIgnoreList) {
164 Network ignore_me("ignore_me", "Ignore me please!", 129 Network ignore_me("ignore_me", "Ignore me please!",
165 IPAddress(0x12345600U), 24); 130 IPAddress(0x12345600U), 24);
166 Network include_me("include_me", "Include me please!", 131 Network include_me("include_me", "Include me please!",
167 IPAddress(0x12345600U), 24); 132 IPAddress(0x12345600U), 24);
168 BasicNetworkManager network_manager; 133 BasicNetworkManager network_manager;
169 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ignore_me)); 134 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ignore_me));
170 EXPECT_FALSE(IsIgnoredNetwork(network_manager, include_me)); 135 EXPECT_FALSE(IsIgnoredNetwork(network_manager, include_me));
171 std::vector<std::string> ignore_list; 136 std::vector<std::string> ignore_list;
(...skipping 702 matching lines...) Expand 10 before | Expand all | Expand 10 after
874 manager.set_default_local_addresses(GetLoopbackIP(AF_INET), 839 manager.set_default_local_addresses(GetLoopbackIP(AF_INET),
875 GetLoopbackIP(AF_INET6)); 840 GetLoopbackIP(AF_INET6));
876 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET, &ip)); 841 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET, &ip));
877 EXPECT_EQ(ip, GetLoopbackIP(AF_INET)); 842 EXPECT_EQ(ip, GetLoopbackIP(AF_INET));
878 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET6, &ip)); 843 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET6, &ip));
879 EXPECT_EQ(ip, GetLoopbackIP(AF_INET6)); 844 EXPECT_EQ(ip, GetLoopbackIP(AF_INET6));
880 manager.StopUpdating(); 845 manager.StopUpdating();
881 } 846 }
882 847
883 } // namespace rtc 848 } // namespace rtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698