|
1 const testURLs = [ |
|
2 ["http://example.com/<", "http://example.com/%3C"], |
|
3 ["http://example.com/>", "http://example.com/%3E"], |
|
4 ["http://example.com/'", "http://example.com/%27"], |
|
5 ["http://example.com/\"", "http://example.com/%22"], |
|
6 ["http://example.com/?<", "http://example.com/?%3C"], |
|
7 ["http://example.com/?>", "http://example.com/?%3E"], |
|
8 ["http://example.com/?'", "http://example.com/?%27"], |
|
9 ["http://example.com/?\"", "http://example.com/?%22"] |
|
10 ] |
|
11 |
|
12 function run_test() { |
|
13 var ioServ = |
|
14 Cc["@mozilla.org/network/io-service;1"]. |
|
15 getService(Ci.nsIIOService); |
|
16 |
|
17 for (var i = 0; i < testURLs.length; i++) { |
|
18 var uri = ioServ.newURI(testURLs[i][0], null, null); |
|
19 do_check_eq(uri.spec, testURLs[i][1]); |
|
20 } |
|
21 } |