diff options
Diffstat (limited to 'content/common/database_identifier_unittest.cc')
-rw-r--r-- | content/common/database_identifier_unittest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/content/common/database_identifier_unittest.cc b/content/common/database_identifier_unittest.cc index f866b76..eb94b4a 100644 --- a/content/common/database_identifier_unittest.cc +++ b/content/common/database_identifier_unittest.cc @@ -35,6 +35,9 @@ TEST(DatabaseIdentifierTest, CreateIdentifierFromOrigin) { {"data:", "__0"}, {"about:blank", "__0"}, {"non-standard://foobar.com", "__0"}, + {"http://[::1]:8080", "http_[__1]_8080"}, + {"http://[3ffe:2a00:100:7031::1]", "http_[3ffe_2a00_100_7031__1]_0"}, + {"http://[::ffff:8190:3426]", "http_[__ffff_8190_3426]_0"}, }; for (size_t i = 0; i < arraysize(cases); ++i) { @@ -203,6 +206,13 @@ TEST(DatabaseIdentifierTest, ExtractOriginDataFromIdentifier) { {"http_dot.com_0", "http", "dot.com", 0, GURL("http://dot.com"), false}, {"http_escaped%3Dfun.com_0", "http", "escaped%3dfun.com", 0, GURL("http://escaped%3dfun.com"), false}, + {"http_[__1]_8080", + "http", "[::1]", 8080, GURL("http://[::1]:8080"), false}, + {"http_[3ffe_2a00_100_7031__1]_0", + "http", "[3ffe:2a00:100:7031::1]", 0, + GURL("http://[3ffe:2a00:100:7031::1]"), false}, + {"http_[__ffff_8190_3426]_0", + "http", "[::ffff:8190:3426]", 0, GURL("http://[::ffff:8190:3426]"), false}, }; for (size_t i = 0; i < arraysize(valid_cases); ++i) { |