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