summaryrefslogtreecommitdiffstats
path: root/content/common/database_identifier_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/common/database_identifier_unittest.cc')
-rw-r--r--content/common/database_identifier_unittest.cc10
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) {