OLD | NEW |
1 Test URL segmentation | 1 Test URL segmentation |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 PASS segments('http://user:pass@foo:21/bar;par?b#c') is '["http:","foo","21","/b
ar;par","?b","#c"]' | 6 PASS segments('http://user:pass@foo:21/bar;par?b#c') is '["http:","foo","21","/b
ar;par","?b","#c"]' |
7 PASS segments('http:foo.com') is '["http:","foo.com","","/","",""]' | 7 PASS segments('http:foo.com') is '["http:","foo.com","","/","",""]' |
8 PASS segments('\t :foo.com \n') is '[":","","","","",""]' | 8 PASS segments('\t :foo.com \n') is '[":","","","","",""]' |
9 PASS segments(' foo.com ') is '[":","","","","",""]' | 9 PASS segments(' foo.com ') is '[":","","","","",""]' |
10 PASS segments('a:\t foo.com') is '["a:","",""," foo.com","",""]' | 10 PASS segments('a:\t foo.com') is '["a:","",""," foo.com","",""]' |
11 PASS segments('http://f:21/ b ? d # e ') is '["http:","f","21","/%20b%20","?%20d
%20","# e"]' | 11 PASS segments('http://f:21/ b ? d # e ') is '["http:","f","21","/%20b%20","?%20d
%20","# e"]' |
12 PASS segments('http://f:/c') is '["http:","f","","/c","",""]' | 12 PASS segments('http://f:/c') is '["http:","f","","/c","",""]' |
13 PASS segments('http://f:0/c') is '["http:","f","0","/c","",""]' | 13 PASS segments('http://f:0/c') is '["http:","f","0","/c","",""]' |
14 PASS segments('http://f:00000000000000/c') is '["http:","f","0","/c","",""]' | 14 PASS segments('http://f:00000000000000/c') is '["http:","f","0","/c","",""]' |
15 FAIL segments('http://f:00000000000000000000080/c') should be ["http:","f","0","
/c","",""]. Was ["http:","f","","/c","",""]. | 15 FAIL segments('http://f:00000000000000000000080/c') should be ["http:","f","0","
/c","",""]. Was ["http:","f","","/c","",""]. |
16 FAIL segments('http://f:b/c') should be [":","","","","",""]. Was [":","","0",""
,"",""]. | 16 FAIL segments('http://f:b/c') should be [":","","","","",""]. Was [":","","0",""
,"",""]. |
17 FAIL segments('http://f: /c') should be [":","","","","",""]. Was [":","","0",""
,"",""]. | 17 FAIL segments('http://f: /c') should be [":","","","","",""]. Was [":","","0",""
,"",""]. |
18 FAIL segments('http://f:\n/c') should be [":","","","","",""]. Was ["http:","f",
"","/c","",""]. | 18 FAIL segments('http://f:\n/c') should be [":","","","","",""]. Was ["http:","f",
"","/c","",""]. |
19 FAIL segments('http://f:fifty-two/c') should be [":","","","","",""]. Was [":","
","0","","",""]. | 19 FAIL segments('http://f:fifty-two/c') should be [":","","","","",""]. Was [":","
","0","","",""]. |
20 PASS segments('http://f:999999/c') is '[":","","0","","",""]' | 20 PASS segments('http://f:999999/c') is '[":","","0","","",""]' |
21 FAIL segments('http://f: 21 / b ? d # e ') should be [":","","","","",""]. Was [
":","","0","","",""]. | 21 FAIL segments('http://f: 21 / b ? d # e ') should be [":","","","","",""]. Was [
":","","0","","",""]. |
22 PASS segments('') is '["data:","","","text/plain,baseURL","",""]' | 22 PASS segments('') is '[":","","","","",""]' |
23 PASS segments(' \t') is '["data:","","","text/plain,baseURL","",""]' | 23 PASS segments(' \t') is '[":","","","","",""]' |
24 PASS segments(':foo.com/') is '[":","","","","",""]' | 24 PASS segments(':foo.com/') is '[":","","","","",""]' |
25 PASS segments(':foo.com\\') is '[":","","","","",""]' | 25 PASS segments(':foo.com\\') is '[":","","","","",""]' |
26 PASS segments(':') is '[":","","","","",""]' | 26 PASS segments(':') is '[":","","","","",""]' |
27 PASS segments(':a') is '[":","","","","",""]' | 27 PASS segments(':a') is '[":","","","","",""]' |
28 PASS segments(':/') is '[":","","","","",""]' | 28 PASS segments(':/') is '[":","","","","",""]' |
29 PASS segments(':\\') is '[":","","","","",""]' | 29 PASS segments(':\\') is '[":","","","","",""]' |
30 PASS segments(':#') is '[":","","","","",""]' | 30 PASS segments(':#') is '[":","","","","",""]' |
31 PASS segments('#') is '["data:","","","text/plain,baseURL","",""]' | 31 PASS segments('#') is '["data:","","","text/plain,baseURL","",""]' |
32 PASS segments('#/') is '["data:","","","text/plain,baseURL","","#/"]' | 32 PASS segments('#/') is '["data:","","","text/plain,baseURL","","#/"]' |
33 PASS segments('#\\') is '["data:","","","text/plain,baseURL","","#\\\\"]' | 33 PASS segments('#\\') is '["data:","","","text/plain,baseURL","","#\\\\"]' |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 PASS segments('http://[2001::1') is '[":","","","","",""]' | 66 PASS segments('http://[2001::1') is '[":","","","","",""]' |
67 PASS segments('http://2001::1]') is '[":","","","","",""]' | 67 PASS segments('http://2001::1]') is '[":","","","","",""]' |
68 PASS segments('http://2001::1]:80') is '[":","","","","",""]' | 68 PASS segments('http://2001::1]:80') is '[":","","","","",""]' |
69 PASS segments('http://[2001::1]') is '["http:","[2001::1]","","/","",""]' | 69 PASS segments('http://[2001::1]') is '["http:","[2001::1]","","/","",""]' |
70 PASS segments('http://[2001::1]:80') is '["http:","[2001::1]","","/","",""]' | 70 PASS segments('http://[2001::1]:80') is '["http:","[2001::1]","","/","",""]' |
71 PASS segments('http://[[::]]') is '[":","","","","",""]' | 71 PASS segments('http://[[::]]') is '[":","","","","",""]' |
72 PASS successfullyParsed is true | 72 PASS successfullyParsed is true |
73 | 73 |
74 TEST COMPLETE | 74 TEST COMPLETE |
75 | 75 |
OLD | NEW |