summaryrefslogtreecommitdiffstats
path: root/LayoutTests/fast/url/script-tests/port.js
blob: b3228b14e28cdc71bf0faa9bb3376bff337f8cb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
description("Test URLs that have a port number.");

cases = [ 
  // Invalid input should be copied w/ failure.
  ["as df", ":as%20df"],
  ["-2", ":-2"],
  // Default port should be omitted.
  ["80", ""],
  ["8080", ":8080"],
];

for (var i = 0; i < cases.length; ++i) {
  shouldBe("canonicalize('http://www.example.com:" + cases[i][0] + "/')",
           "'http://www.example.com" + cases[i][1] + "/'");
}

// Unspecified port should mean always keep the port.
shouldBe("canonicalize('foobar://www.example.com:80/')",
         "'foobar://www.example.com:80/'");

var successfullyParsed = true;