1430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Blockdescription("Test URLs that have an anchor.");
2430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block
3430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Blockcases = [
4430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["hello, world", "hello, world"],
5430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["\xc2\xa9", "\xc2\xa9"],
6430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["\ud800\udf00ss", "\ud800\udf00ss"],
7430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["%41%a", "%41%a"],
8430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["\\ud800\\u597d", "\\uFFFD\\u597D"],
9430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["a\\uFDD0", "a\\uFDD0"],
10430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["asdf#qwer", "asdf#qwer"],
11430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  ["#asdf", "#asdf"],
122fc2651226baac27029e38c9d6ef883fa32084dbSteve Block  ["a\\nb\\rc\\td", "abcd"],
13430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block];
14430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block
15430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Blockfor (var i = 0; i < cases.length; ++i) {
16430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block  shouldBe("canonicalize('http://www.example.com/#" + cases[i][0] + "')",
17430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block           "'http://www.example.com/#" + cases[i][1] + "'");
18430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block}
19430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Block
20430b6b672341c7e8b5e4cfafaaae20315e68701bSteve Blockvar successfullyParsed = true;
21