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

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: Trying to fix presubmit warning Created 4 years, 11 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 unified diff | Download patch
« no previous file with comments | « webrtc/base/network.cc ('k') | webrtc/examples/peerconnection/client/conductor.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 TEST_F(NetworkTest, TestNetworkConstruct) { 147 TEST_F(NetworkTest, TestNetworkConstruct) {
148 Network ipv4_network1("test_eth0", "Test Network Adapter 1", 148 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
149 IPAddress(0x12345600U), 24); 149 IPAddress(0x12345600U), 24);
150 EXPECT_EQ("test_eth0", ipv4_network1.name()); 150 EXPECT_EQ("test_eth0", ipv4_network1.name());
151 EXPECT_EQ("Test Network Adapter 1", ipv4_network1.description()); 151 EXPECT_EQ("Test Network Adapter 1", ipv4_network1.description());
152 EXPECT_EQ(IPAddress(0x12345600U), ipv4_network1.prefix()); 152 EXPECT_EQ(IPAddress(0x12345600U), ipv4_network1.prefix());
153 EXPECT_EQ(24, ipv4_network1.prefix_length()); 153 EXPECT_EQ(24, ipv4_network1.prefix_length());
154 EXPECT_FALSE(ipv4_network1.ignored()); 154 EXPECT_FALSE(ipv4_network1.ignored());
155 } 155 }
156 156
157 // Tests that our ignore function works properly.
158 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresOnlyLoopbackByDefault) {
159 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
160 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
161 Network ipv4_network2("test_wlan0", "Test Network Adapter 2",
162 IPAddress(0x12345601U), 16, ADAPTER_TYPE_WIFI);
163 Network ipv4_network3("test_cell0", "Test Network Adapter 3",
164 IPAddress(0x12345602U), 16, ADAPTER_TYPE_CELLULAR);
165 Network ipv4_network4("test_vpn0", "Test Network Adapter 4",
166 IPAddress(0x12345603U), 16, ADAPTER_TYPE_VPN);
167 Network ipv4_network5("test_lo", "Test Network Adapter 5",
168 IPAddress(0x12345604U), 16, ADAPTER_TYPE_LOOPBACK);
169 BasicNetworkManager network_manager;
170 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1));
171 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network2));
172 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network3));
173 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network4));
174 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network5));
175 }
176
177 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresIPsStartingWith0) { 157 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresIPsStartingWith0) {
178 Network ipv4_network1("test_eth0", "Test Network Adapter 1", 158 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
179 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET); 159 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
180 Network ipv4_network2("test_eth1", "Test Network Adapter 2", 160 Network ipv4_network2("test_eth1", "Test Network Adapter 2",
181 IPAddress(0x010000U), 24, ADAPTER_TYPE_ETHERNET); 161 IPAddress(0x010000U), 24, ADAPTER_TYPE_ETHERNET);
182 BasicNetworkManager network_manager; 162 BasicNetworkManager network_manager;
183 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1)); 163 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network1));
184 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2)); 164 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2));
185 } 165 }
186 166
187 TEST_F(NetworkTest, TestIsIgnoredNetworkIgnoresNetworksAccordingToIgnoreMask) {
188 Network ipv4_network1("test_eth0", "Test Network Adapter 1",
189 IPAddress(0x12345600U), 24, ADAPTER_TYPE_ETHERNET);
190 Network ipv4_network2("test_wlan0", "Test Network Adapter 2",
191 IPAddress(0x12345601U), 16, ADAPTER_TYPE_WIFI);
192 Network ipv4_network3("test_cell0", "Test Network Adapter 3",
193 IPAddress(0x12345602U), 16, ADAPTER_TYPE_CELLULAR);
194 BasicNetworkManager network_manager;
195 network_manager.set_network_ignore_mask(
196 ADAPTER_TYPE_ETHERNET | ADAPTER_TYPE_LOOPBACK | ADAPTER_TYPE_WIFI);
197 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network1));
198 EXPECT_TRUE(IsIgnoredNetwork(network_manager, ipv4_network2));
199 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ipv4_network3));
200 }
201
202 // TODO(phoglund): Remove when ignore list goes away. 167 // TODO(phoglund): Remove when ignore list goes away.
203 TEST_F(NetworkTest, TestIgnoreList) { 168 TEST_F(NetworkTest, TestIgnoreList) {
204 Network ignore_me("ignore_me", "Ignore me please!", 169 Network ignore_me("ignore_me", "Ignore me please!",
205 IPAddress(0x12345600U), 24); 170 IPAddress(0x12345600U), 24);
206 Network include_me("include_me", "Include me please!", 171 Network include_me("include_me", "Include me please!",
207 IPAddress(0x12345600U), 24); 172 IPAddress(0x12345600U), 24);
208 BasicNetworkManager network_manager; 173 BasicNetworkManager network_manager;
209 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ignore_me)); 174 EXPECT_FALSE(IsIgnoredNetwork(network_manager, ignore_me));
210 EXPECT_FALSE(IsIgnoredNetwork(network_manager, include_me)); 175 EXPECT_FALSE(IsIgnoredNetwork(network_manager, include_me));
211 std::vector<std::string> ignore_list; 176 std::vector<std::string> ignore_list;
(...skipping 767 matching lines...) Expand 10 before | Expand all | Expand 10 after
979 manager.set_default_local_addresses(GetLoopbackIP(AF_INET), 944 manager.set_default_local_addresses(GetLoopbackIP(AF_INET),
980 GetLoopbackIP(AF_INET6)); 945 GetLoopbackIP(AF_INET6));
981 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET, &ip)); 946 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET, &ip));
982 EXPECT_EQ(ip, GetLoopbackIP(AF_INET)); 947 EXPECT_EQ(ip, GetLoopbackIP(AF_INET));
983 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET6, &ip)); 948 EXPECT_TRUE(manager.GetDefaultLocalAddress(AF_INET6, &ip));
984 EXPECT_EQ(ip, GetLoopbackIP(AF_INET6)); 949 EXPECT_EQ(ip, GetLoopbackIP(AF_INET6));
985 manager.StopUpdating(); 950 manager.StopUpdating();
986 } 951 }
987 952
988 } // namespace rtc 953 } // namespace rtc
OLDNEW
« no previous file with comments | « webrtc/base/network.cc ('k') | webrtc/examples/peerconnection/client/conductor.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698