OLD | NEW |
---|---|
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 776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
787 EXPECT_TRUE(net::IsLocalhost("localhost6")); | 787 EXPECT_TRUE(net::IsLocalhost("localhost6")); |
788 EXPECT_TRUE(net::IsLocalhost("localhost6.localdomain6")); | 788 EXPECT_TRUE(net::IsLocalhost("localhost6.localdomain6")); |
789 EXPECT_TRUE(net::IsLocalhost("127.0.0.1")); | 789 EXPECT_TRUE(net::IsLocalhost("127.0.0.1")); |
790 EXPECT_TRUE(net::IsLocalhost("127.0.1.0")); | 790 EXPECT_TRUE(net::IsLocalhost("127.0.1.0")); |
791 EXPECT_TRUE(net::IsLocalhost("127.1.0.0")); | 791 EXPECT_TRUE(net::IsLocalhost("127.1.0.0")); |
792 EXPECT_TRUE(net::IsLocalhost("127.0.0.255")); | 792 EXPECT_TRUE(net::IsLocalhost("127.0.0.255")); |
793 EXPECT_TRUE(net::IsLocalhost("127.0.255.0")); | 793 EXPECT_TRUE(net::IsLocalhost("127.0.255.0")); |
794 EXPECT_TRUE(net::IsLocalhost("127.255.0.0")); | 794 EXPECT_TRUE(net::IsLocalhost("127.255.0.0")); |
795 EXPECT_TRUE(net::IsLocalhost("::1")); | 795 EXPECT_TRUE(net::IsLocalhost("::1")); |
796 EXPECT_TRUE(net::IsLocalhost("0:0:0:0:0:0:0:1")); | 796 EXPECT_TRUE(net::IsLocalhost("0:0:0:0:0:0:0:1")); |
797 EXPECT_TRUE(net::IsLocalhost("foo.localhost")); | |
797 | 798 |
798 EXPECT_FALSE(net::IsLocalhost("localhostx")); | 799 EXPECT_FALSE(net::IsLocalhost("localhostx")); |
799 EXPECT_FALSE(net::IsLocalhost("foo.localdomain")); | 800 EXPECT_FALSE(net::IsLocalhost("foo.localdomain")); |
800 EXPECT_FALSE(net::IsLocalhost("localhost6x")); | 801 EXPECT_FALSE(net::IsLocalhost("localhost6x")); |
801 EXPECT_FALSE(net::IsLocalhost("localhost.localdomain6")); | 802 EXPECT_FALSE(net::IsLocalhost("localhost.localdomain6")); |
802 EXPECT_FALSE(net::IsLocalhost("localhost6.localdomain")); | 803 EXPECT_FALSE(net::IsLocalhost("localhost6.localdomain")); |
803 EXPECT_FALSE(net::IsLocalhost("127.0.0.1.1")); | 804 EXPECT_FALSE(net::IsLocalhost("127.0.0.1.1")); |
804 EXPECT_FALSE(net::IsLocalhost(".127.0.0.255")); | 805 EXPECT_FALSE(net::IsLocalhost(".127.0.0.255")); |
805 EXPECT_FALSE(net::IsLocalhost("::2")); | 806 EXPECT_FALSE(net::IsLocalhost("::2")); |
806 EXPECT_FALSE(net::IsLocalhost("::1:1")); | 807 EXPECT_FALSE(net::IsLocalhost("::1:1")); |
807 EXPECT_FALSE(net::IsLocalhost("0:0:0:0:1:0:0:1")); | 808 EXPECT_FALSE(net::IsLocalhost("0:0:0:0:1:0:0:1")); |
808 EXPECT_FALSE(net::IsLocalhost("::1:1")); | 809 EXPECT_FALSE(net::IsLocalhost("::1:1")); |
809 EXPECT_FALSE(net::IsLocalhost("0:0:0:0:0:0:0:0:1")); | 810 EXPECT_FALSE(net::IsLocalhost("0:0:0:0:0:0:0:0:1")); |
811 EXPECT_FALSE(net::IsLocalhost("foo.localhost.com")); | |
812 } | |
813 | |
814 TEST(NetUtilTest, IsLocalhostTLD) { | |
815 EXPECT_TRUE(net::IsLocalhostTLD("foo.localhost")); | |
816 EXPECT_FALSE(net::IsLocalhostTLD("foo.localhos")); | |
Ryan Sleevi
2015/02/19 22:24:56
Add for the .suffix case
foo.localhost.
estark
2015/02/20 01:55:19
Done.
| |
817 EXPECT_FALSE(net::IsLocalhostTLD("foo.localhost.com")); | |
810 } | 818 } |
811 | 819 |
812 // Verify GetNetworkList(). | 820 // Verify GetNetworkList(). |
813 TEST(NetUtilTest, GetNetworkList) { | 821 TEST(NetUtilTest, GetNetworkList) { |
814 NetworkInterfaceList list; | 822 NetworkInterfaceList list; |
815 ASSERT_TRUE(GetNetworkList(&list, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES)); | 823 ASSERT_TRUE(GetNetworkList(&list, INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES)); |
816 for (NetworkInterfaceList::iterator it = list.begin(); | 824 for (NetworkInterfaceList::iterator it = list.begin(); |
817 it != list.end(); ++it) { | 825 it != list.end(); ++it) { |
818 // Verify that the names are not empty. | 826 // Verify that the names are not empty. |
819 EXPECT_FALSE(it->name.empty()); | 827 EXPECT_FALSE(it->name.empty()); |
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1489 TEST_P(NetUtilNonUniqueNameTest, IsHostnameNonUnique) { | 1497 TEST_P(NetUtilNonUniqueNameTest, IsHostnameNonUnique) { |
1490 const NonUniqueNameTestData& test_data = GetParam(); | 1498 const NonUniqueNameTestData& test_data = GetParam(); |
1491 | 1499 |
1492 EXPECT_EQ(test_data.is_unique, IsUnique(test_data.hostname)); | 1500 EXPECT_EQ(test_data.is_unique, IsUnique(test_data.hostname)); |
1493 } | 1501 } |
1494 | 1502 |
1495 INSTANTIATE_TEST_CASE_P(, NetUtilNonUniqueNameTest, | 1503 INSTANTIATE_TEST_CASE_P(, NetUtilNonUniqueNameTest, |
1496 testing::ValuesIn(kNonUniqueNameTestData)); | 1504 testing::ValuesIn(kNonUniqueNameTestData)); |
1497 | 1505 |
1498 } // namespace net | 1506 } // namespace net |
OLD | NEW |