Bug 1839315: part 4) Link from `SheetLoadData::mWasAlternate` to spec. r=emilio DONTBUILD
[gecko.git] / caps / tests / unit / test_ipv6_host_literal.js
blobcde7d82d7ebb4f561dcaef79d40bb5a929c5c695
1 var ssm = Services.scriptSecurityManager;
2 function makeURI(uri) {
3   return Services.io.newURI(uri);
6 function testIPV6Host(aHost, aExpected) {
7   var ipv6Host = ssm.createContentPrincipal(makeURI(aHost), {});
8   Assert.equal(ipv6Host.origin, aExpected);
11 function run_test() {
12   testIPV6Host("http://[::1]/", "http://[::1]");
14   testIPV6Host(
15     "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/",
16     "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]"
17   );
19   testIPV6Host(
20     "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/",
21     "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443"
22   );
24   testIPV6Host(
25     "http://[2001:db8:85a3::1319:8a2e:370:7348]/",
26     "http://[2001:db8:85a3:0:1319:8a2e:370:7348]"
27   );
29   testIPV6Host(
30     "http://[20D1:0000:3238:DFE1:63:0000:0000:FEFB]/",
31     "http://[20d1:0:3238:dfe1:63::fefb]"
32   );
34   testIPV6Host(
35     "http://[20D1:0:3238:DFE1:63::FEFB]/",
36     "http://[20d1:0:3238:dfe1:63::fefb]"
37   );