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

Side by Side Diff: net/base/net_util_unittest.cc

Issue 730623002: Rename network_prefix to prefix_length in NetworkInterface structure (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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 | « net/base/net_util.cc ('k') | net/base/net_util_win.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 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/base/net_util.h" 5 #include "net/base/net_util.h"
6 6
7 #include <string.h> 7 #include <string.h>
8 8
9 #include <ostream> 9 #include <ostream>
10 10
(...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after
824 it->address.size() == kIPv6AddressSize) 824 it->address.size() == kIPv6AddressSize)
825 << "Invalid address of size " << it->address.size(); 825 << "Invalid address of size " << it->address.size();
826 bool all_zeroes = true; 826 bool all_zeroes = true;
827 for (size_t i = 0; i < it->address.size(); ++i) { 827 for (size_t i = 0; i < it->address.size(); ++i) {
828 if (it->address[i] != 0) { 828 if (it->address[i] != 0) {
829 all_zeroes = false; 829 all_zeroes = false;
830 break; 830 break;
831 } 831 }
832 } 832 }
833 EXPECT_FALSE(all_zeroes); 833 EXPECT_FALSE(all_zeroes);
834 EXPECT_GT(it->network_prefix, 1u); 834 EXPECT_GT(it->prefix_length, 1u);
835 EXPECT_LE(it->network_prefix, it->address.size() * 8); 835 EXPECT_LE(it->prefix_length, it->address.size() * 8);
836 836
837 #if defined(OS_WIN) 837 #if defined(OS_WIN)
838 // On Windows |name| is NET_LUID. 838 // On Windows |name| is NET_LUID.
839 base::ScopedNativeLibrary phlpapi_lib( 839 base::ScopedNativeLibrary phlpapi_lib(
840 base::FilePath(FILE_PATH_LITERAL("iphlpapi.dll"))); 840 base::FilePath(FILE_PATH_LITERAL("iphlpapi.dll")));
841 ASSERT_TRUE(phlpapi_lib.is_valid()); 841 ASSERT_TRUE(phlpapi_lib.is_valid());
842 typedef NETIO_STATUS (WINAPI* ConvertInterfaceIndexToLuid)(NET_IFINDEX, 842 typedef NETIO_STATUS (WINAPI* ConvertInterfaceIndexToLuid)(NET_IFINDEX,
843 PNET_LUID); 843 PNET_LUID);
844 ConvertInterfaceIndexToLuid interface_to_luid = 844 ConvertInterfaceIndexToLuid interface_to_luid =
845 reinterpret_cast<ConvertInterfaceIndexToLuid>( 845 reinterpret_cast<ConvertInterfaceIndexToLuid>(
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
968 address_map.clear(); 968 address_map.clear();
969 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second); 969 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second);
970 EXPECT_TRUE( 970 EXPECT_TRUE(
971 net::internal::GetNetworkListImpl(&results, 971 net::internal::GetNetworkListImpl(&results,
972 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, 972 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES,
973 online_links, 973 online_links,
974 address_map, 974 address_map,
975 GetInterfaceNameVM)); 975 GetInterfaceNameVM));
976 EXPECT_EQ(results.size(), 1ul); 976 EXPECT_EQ(results.size(), 1ul);
977 EXPECT_EQ(results[0].name, ifname_vm); 977 EXPECT_EQ(results[0].name, ifname_vm);
978 EXPECT_EQ(results[0].network_prefix, 1ul); 978 EXPECT_EQ(results[0].prefix_length, 1ul);
979 EXPECT_EQ(results[0].address, ipv6_address); 979 EXPECT_EQ(results[0].address, ipv6_address);
980 results.clear(); 980 results.clear();
981 981
982 // vmware address should be trimmed out if policy specified so. 982 // vmware address should be trimmed out if policy specified so.
983 address_map.clear(); 983 address_map.clear();
984 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second); 984 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second);
985 EXPECT_TRUE( 985 EXPECT_TRUE(
986 net::internal::GetNetworkListImpl(&results, 986 net::internal::GetNetworkListImpl(&results,
987 EXCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, 987 EXCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES,
988 online_links, 988 online_links,
(...skipping 21 matching lines...) Expand all
1010 msg.ifa_flags = IFA_F_TEMPORARY; 1010 msg.ifa_flags = IFA_F_TEMPORARY;
1011 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second); 1011 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second);
1012 EXPECT_TRUE( 1012 EXPECT_TRUE(
1013 net::internal::GetNetworkListImpl(&results, 1013 net::internal::GetNetworkListImpl(&results,
1014 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, 1014 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES,
1015 online_links, 1015 online_links,
1016 address_map, 1016 address_map,
1017 GetInterfaceName)); 1017 GetInterfaceName));
1018 EXPECT_EQ(results.size(), 1ul); 1018 EXPECT_EQ(results.size(), 1ul);
1019 EXPECT_EQ(results[0].name, ifname_em1); 1019 EXPECT_EQ(results[0].name, ifname_em1);
1020 EXPECT_EQ(results[0].network_prefix, 1ul); 1020 EXPECT_EQ(results[0].prefix_length, 1ul);
1021 EXPECT_EQ(results[0].address, ipv6_address); 1021 EXPECT_EQ(results[0].address, ipv6_address);
1022 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY); 1022 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY);
1023 results.clear(); 1023 results.clear();
1024 1024
1025 // Addresses with allowed attribute IFA_F_DEPRECATED should be returned and 1025 // Addresses with allowed attribute IFA_F_DEPRECATED should be returned and
1026 // attributes should be translated correctly. 1026 // attributes should be translated correctly.
1027 address_map.clear(); 1027 address_map.clear();
1028 msg.ifa_flags = IFA_F_DEPRECATED; 1028 msg.ifa_flags = IFA_F_DEPRECATED;
1029 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second); 1029 ASSERT_TRUE(address_map.insert(std::make_pair(ipv6_address, msg)).second);
1030 EXPECT_TRUE( 1030 EXPECT_TRUE(
1031 net::internal::GetNetworkListImpl(&results, 1031 net::internal::GetNetworkListImpl(&results,
1032 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, 1032 INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES,
1033 online_links, 1033 online_links,
1034 address_map, 1034 address_map,
1035 GetInterfaceName)); 1035 GetInterfaceName));
1036 EXPECT_EQ(results.size(), 1ul); 1036 EXPECT_EQ(results.size(), 1ul);
1037 EXPECT_EQ(results[0].name, ifname_em1); 1037 EXPECT_EQ(results[0].name, ifname_em1);
1038 EXPECT_EQ(results[0].network_prefix, 1ul); 1038 EXPECT_EQ(results[0].prefix_length, 1ul);
1039 EXPECT_EQ(results[0].address, ipv6_address); 1039 EXPECT_EQ(results[0].address, ipv6_address);
1040 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED); 1040 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED);
1041 results.clear(); 1041 results.clear();
1042 } 1042 }
1043 1043
1044 #elif defined(OS_MACOSX) 1044 #elif defined(OS_MACOSX)
1045 1045
1046 TEST(NetUtilTest, GetNetworkListTrimming) { 1046 TEST(NetUtilTest, GetNetworkListTrimming) {
1047 IPAddressNumber ipv6_local_address( 1047 IPAddressNumber ipv6_local_address(
1048 kIPv6LocalAddr, kIPv6LocalAddr + arraysize(kIPv6LocalAddr)); 1048 kIPv6LocalAddr, kIPv6LocalAddr + arraysize(kIPv6LocalAddr));
(...skipping 23 matching lines...) Expand all
1072 EXPECT_EQ(results.size(), 0ul); 1072 EXPECT_EQ(results.size(), 0ul);
1073 1073
1074 // vmware address should return by default. 1074 // vmware address should return by default.
1075 ASSERT_TRUE(FillIfaddrs(&interface, ifname_vm, IFF_RUNNING, ipv6_address, 1075 ASSERT_TRUE(FillIfaddrs(&interface, ifname_vm, IFF_RUNNING, ipv6_address,
1076 ipv6_netmask, addresses)); 1076 ipv6_netmask, addresses));
1077 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1077 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1078 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface, 1078 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface,
1079 &ip_attributes_getter)); 1079 &ip_attributes_getter));
1080 EXPECT_EQ(results.size(), 1ul); 1080 EXPECT_EQ(results.size(), 1ul);
1081 EXPECT_EQ(results[0].name, ifname_vm); 1081 EXPECT_EQ(results[0].name, ifname_vm);
1082 EXPECT_EQ(results[0].network_prefix, 1ul); 1082 EXPECT_EQ(results[0].prefix_length, 1ul);
1083 EXPECT_EQ(results[0].address, ipv6_address); 1083 EXPECT_EQ(results[0].address, ipv6_address);
1084 results.clear(); 1084 results.clear();
1085 1085
1086 // vmware address should be trimmed out if policy specified so. 1086 // vmware address should be trimmed out if policy specified so.
1087 ASSERT_TRUE(FillIfaddrs(&interface, ifname_vm, IFF_RUNNING, ipv6_address, 1087 ASSERT_TRUE(FillIfaddrs(&interface, ifname_vm, IFF_RUNNING, ipv6_address,
1088 ipv6_netmask, addresses)); 1088 ipv6_netmask, addresses));
1089 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1089 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1090 &results, EXCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface, 1090 &results, EXCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface,
1091 &ip_attributes_getter)); 1091 &ip_attributes_getter));
1092 EXPECT_EQ(results.size(), 0ul); 1092 EXPECT_EQ(results.size(), 0ul);
(...skipping 13 matching lines...) Expand all
1106 // Addresses with allowed attribute IFA_F_TEMPORARY should be returned and 1106 // Addresses with allowed attribute IFA_F_TEMPORARY should be returned and
1107 // attributes should be translated correctly. 1107 // attributes should be translated correctly.
1108 ip_attributes_getter.set_native_attributes(IN6_IFF_TEMPORARY); 1108 ip_attributes_getter.set_native_attributes(IN6_IFF_TEMPORARY);
1109 ASSERT_TRUE(FillIfaddrs(&interface, ifname_em1, IFF_RUNNING, ipv6_address, 1109 ASSERT_TRUE(FillIfaddrs(&interface, ifname_em1, IFF_RUNNING, ipv6_address,
1110 ipv6_netmask, addresses)); 1110 ipv6_netmask, addresses));
1111 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1111 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1112 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface, 1112 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface,
1113 &ip_attributes_getter)); 1113 &ip_attributes_getter));
1114 EXPECT_EQ(results.size(), 1ul); 1114 EXPECT_EQ(results.size(), 1ul);
1115 EXPECT_EQ(results[0].name, ifname_em1); 1115 EXPECT_EQ(results[0].name, ifname_em1);
1116 EXPECT_EQ(results[0].network_prefix, 1ul); 1116 EXPECT_EQ(results[0].prefix_length, 1ul);
1117 EXPECT_EQ(results[0].address, ipv6_address); 1117 EXPECT_EQ(results[0].address, ipv6_address);
1118 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY); 1118 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY);
1119 results.clear(); 1119 results.clear();
1120 1120
1121 // Addresses with allowed attribute IFA_F_DEPRECATED should be returned and 1121 // Addresses with allowed attribute IFA_F_DEPRECATED should be returned and
1122 // attributes should be translated correctly. 1122 // attributes should be translated correctly.
1123 ip_attributes_getter.set_native_attributes(IN6_IFF_DEPRECATED); 1123 ip_attributes_getter.set_native_attributes(IN6_IFF_DEPRECATED);
1124 ASSERT_TRUE(FillIfaddrs(&interface, ifname_em1, IFF_RUNNING, ipv6_address, 1124 ASSERT_TRUE(FillIfaddrs(&interface, ifname_em1, IFF_RUNNING, ipv6_address,
1125 ipv6_netmask, addresses)); 1125 ipv6_netmask, addresses));
1126 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1126 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1127 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface, 1127 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, &interface,
1128 &ip_attributes_getter)); 1128 &ip_attributes_getter));
1129 EXPECT_EQ(results.size(), 1ul); 1129 EXPECT_EQ(results.size(), 1ul);
1130 EXPECT_EQ(results[0].name, ifname_em1); 1130 EXPECT_EQ(results[0].name, ifname_em1);
1131 EXPECT_EQ(results[0].network_prefix, 1ul); 1131 EXPECT_EQ(results[0].prefix_length, 1ul);
1132 EXPECT_EQ(results[0].address, ipv6_address); 1132 EXPECT_EQ(results[0].address, ipv6_address);
1133 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED); 1133 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED);
1134 results.clear(); 1134 results.clear();
1135 #endif // !OS_IOS 1135 #endif // !OS_IOS
1136 } 1136 }
1137 #elif defined(OS_WIN) // !OS_MACOSX && !OS_WIN && !OS_NACL 1137 #elif defined(OS_WIN) // !OS_MACOSX && !OS_WIN && !OS_NACL
1138 1138
1139 // Helper function to create a valid IP_ADAPTER_ADDRESSES with reasonable 1139 // Helper function to create a valid IP_ADAPTER_ADDRESSES with reasonable
1140 // default value. The output is the |adapter_address|. All the rests are input 1140 // default value. The output is the |adapter_address|. All the rests are input
1141 // to fill the |adapter_address|. |sock_addrs| are temporary storage used by 1141 // to fill the |adapter_address|. |sock_addrs| are temporary storage used by
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
1230 1230
1231 // vmware address should return by default. 1231 // vmware address should return by default.
1232 ASSERT_TRUE(FillAdapterAddress( 1232 ASSERT_TRUE(FillAdapterAddress(
1233 &adapter_address /* adapter_address */, ifname_vm /* ifname */, 1233 &adapter_address /* adapter_address */, ifname_vm /* ifname */,
1234 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */, 1234 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */,
1235 addresses /* sock_addrs */)); 1235 addresses /* sock_addrs */));
1236 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1236 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1237 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address)); 1237 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address));
1238 EXPECT_EQ(results.size(), 1ul); 1238 EXPECT_EQ(results.size(), 1ul);
1239 EXPECT_EQ(results[0].name, ifname_vm); 1239 EXPECT_EQ(results[0].name, ifname_vm);
1240 EXPECT_EQ(results[0].network_prefix, 1ul); 1240 EXPECT_EQ(results[0].prefix_length, 1ul);
1241 EXPECT_EQ(results[0].address, ipv6_address); 1241 EXPECT_EQ(results[0].address, ipv6_address);
1242 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_NONE); 1242 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_NONE);
1243 results.clear(); 1243 results.clear();
1244 1244
1245 // vmware address should be trimmed out if policy specified so. 1245 // vmware address should be trimmed out if policy specified so.
1246 ASSERT_TRUE(FillAdapterAddress( 1246 ASSERT_TRUE(FillAdapterAddress(
1247 &adapter_address /* adapter_address */, ifname_vm /* ifname */, 1247 &adapter_address /* adapter_address */, ifname_vm /* ifname */,
1248 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */, 1248 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */,
1249 addresses /* sock_addrs */)); 1249 addresses /* sock_addrs */));
1250 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1250 EXPECT_TRUE(net::internal::GetNetworkListImpl(
(...skipping 21 matching lines...) Expand all
1272 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */, 1272 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */,
1273 addresses /* sock_addrs */)); 1273 addresses /* sock_addrs */));
1274 adapter_address.FirstUnicastAddress->PrefixOrigin = 1274 adapter_address.FirstUnicastAddress->PrefixOrigin =
1275 IpPrefixOriginRouterAdvertisement; 1275 IpPrefixOriginRouterAdvertisement;
1276 adapter_address.FirstUnicastAddress->SuffixOrigin = IpSuffixOriginRandom; 1276 adapter_address.FirstUnicastAddress->SuffixOrigin = IpSuffixOriginRandom;
1277 1277
1278 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1278 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1279 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address)); 1279 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address));
1280 EXPECT_EQ(results.size(), 1ul); 1280 EXPECT_EQ(results.size(), 1ul);
1281 EXPECT_EQ(results[0].name, ifname_em1); 1281 EXPECT_EQ(results[0].name, ifname_em1);
1282 EXPECT_EQ(results[0].network_prefix, 1ul); 1282 EXPECT_EQ(results[0].prefix_length, 1ul);
1283 EXPECT_EQ(results[0].address, ipv6_address); 1283 EXPECT_EQ(results[0].address, ipv6_address);
1284 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY); 1284 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_TEMPORARY);
1285 results.clear(); 1285 results.clear();
1286 1286
1287 // Addresses with preferred lifetime 0 should be returned and 1287 // Addresses with preferred lifetime 0 should be returned and
1288 // attributes should be translated correctly to 1288 // attributes should be translated correctly to
1289 // IP_ADDRESS_ATTRIBUTE_DEPRECATED. 1289 // IP_ADDRESS_ATTRIBUTE_DEPRECATED.
1290 ASSERT_TRUE(FillAdapterAddress( 1290 ASSERT_TRUE(FillAdapterAddress(
1291 &adapter_address /* adapter_address */, ifname_em1 /* ifname */, 1291 &adapter_address /* adapter_address */, ifname_em1 /* ifname */,
1292 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */, 1292 ipv6_address /* ip_address */, ipv6_prefix /* ip_netmask */,
1293 addresses /* sock_addrs */)); 1293 addresses /* sock_addrs */));
1294 adapter_address.FirstUnicastAddress->PreferredLifetime = 0; 1294 adapter_address.FirstUnicastAddress->PreferredLifetime = 0;
1295 adapter_address.FriendlyName = L"FriendlyInterfaceName"; 1295 adapter_address.FriendlyName = L"FriendlyInterfaceName";
1296 EXPECT_TRUE(net::internal::GetNetworkListImpl( 1296 EXPECT_TRUE(net::internal::GetNetworkListImpl(
1297 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address)); 1297 &results, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES, true, &adapter_address));
1298 EXPECT_EQ(results.size(), 1ul); 1298 EXPECT_EQ(results.size(), 1ul);
1299 EXPECT_EQ(results[0].friendly_name, "FriendlyInterfaceName"); 1299 EXPECT_EQ(results[0].friendly_name, "FriendlyInterfaceName");
1300 EXPECT_EQ(results[0].name, ifname_em1); 1300 EXPECT_EQ(results[0].name, ifname_em1);
1301 EXPECT_EQ(results[0].network_prefix, 1ul); 1301 EXPECT_EQ(results[0].prefix_length, 1ul);
1302 EXPECT_EQ(results[0].address, ipv6_address); 1302 EXPECT_EQ(results[0].address, ipv6_address);
1303 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED); 1303 EXPECT_EQ(results[0].ip_address_attributes, IP_ADDRESS_ATTRIBUTE_DEPRECATED);
1304 results.clear(); 1304 results.clear();
1305 } 1305 }
1306 1306
1307 #endif // !OS_MACOSX && !OS_WIN && !OS_NACL 1307 #endif // !OS_MACOSX && !OS_WIN && !OS_NACL
1308 1308
1309 namespace { 1309 namespace {
1310 1310
1311 #if defined(OS_WIN) 1311 #if defined(OS_WIN)
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
1489 TEST_P(NetUtilNonUniqueNameTest, IsHostnameNonUnique) { 1489 TEST_P(NetUtilNonUniqueNameTest, IsHostnameNonUnique) {
1490 const NonUniqueNameTestData& test_data = GetParam(); 1490 const NonUniqueNameTestData& test_data = GetParam();
1491 1491
1492 EXPECT_EQ(test_data.is_unique, IsUnique(test_data.hostname)); 1492 EXPECT_EQ(test_data.is_unique, IsUnique(test_data.hostname));
1493 } 1493 }
1494 1494
1495 INSTANTIATE_TEST_CASE_P(, NetUtilNonUniqueNameTest, 1495 INSTANTIATE_TEST_CASE_P(, NetUtilNonUniqueNameTest,
1496 testing::ValuesIn(kNonUniqueNameTestData)); 1496 testing::ValuesIn(kNonUniqueNameTestData));
1497 1497
1498 } // namespace net 1498 } // namespace net
OLDNEW
« no previous file with comments | « net/base/net_util.cc ('k') | net/base/net_util_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698