pst01234URL canonicalizationlabel url_prefixinfo+ 5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost http://a/b/clabelfile://localhost/text FAILclass1312089842.2883result5file%3A%2F%2Flocalhost%20%2B%20http%3A%2F%2Fa%2Fb%2Fc S%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbcname /\\foo:bar@hoge:xxx\a/bc \\foo:bar@hoge:xxx\a/bclabelfile://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883resultS%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3Axxx%5Ca%2Fbc 8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883result8%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef Tfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt%3Aabc%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabcname .file:///C:/bar/foo.txt:abc file:///C:/home/abclabelfile:///C:/bar/foo.txt:abctext PASSclass1312089842.2883resultTfile%3A%2F%2F%2FC%3A%2Fbar%2Ffoo.txt%3Aabc%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc >file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname $file:/c:foo/bar.html file://aa/bb/cclabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883result>file%3A%2Fc%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc =file%3A%2F%2F%2FC%3A%5C%20%20%2B%20file%3A%2F%2F%2FC%3A%5C%20name file:///C:\ file:///C:\ label file:///C:/text PASSclass1312089842.2883result=file%3A%2F%2F%2FC%3A%5C%20%20%2B%20file%3A%2F%2F%2FC%3A%5C%20 file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Wfile:///hoge///somehost/someshare/afile.txt file:///hoge///somehost/someshare/afile.txtlabel+file:///hoge///somehost/someshare/afile.txttext PASSclass1312089842.2883resultfile%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhostsname _file:///c:/windows\system32%5Cdrivers/etc/hosts file:///c:/windows\system32%5Cdrivers/etc/hostslabel/file:///C:/windows/system32%5Cdrivers/etc/hoststext FAILclass1312089842.2883resultfile%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts +%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\abc\ http://foo/barlabel file://abc/text PASSclass1312089842.2883result+%5C%5Cabc%5C%20%2B%20http%3A%2F%2Ffoo%2Fbar >file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:c|//foo\bar.html http://a/b/clabelfile:///C://foo/bar.htmltext FAILclass1312089842.2883result>file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%2Fname file:///c%3A/ file:///c%3A/label file:///c%3A/text FAILclass1312089842.2883result;file%3A%2F%2F%2Fc%253A%2F%20%2B%20file%3A%2F%2F%2Fc%253A%2F ?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2Fname file:///%63:/ file:///%63:/label file:///c:/text PASSclass1312089842.2883result?file%3A%2F%2F%2F%2563%3A%2F%20%2B%20file%3A%2F%2F%2F%2563%3A%2F _file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbcname 7file://foo:bar@hoge:80/a/bc file://foo:bar@hoge:80/a/bclabelfile://foo:bar%40hoge:80/a/bctext FAILclass1312089842.2883result_file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A80%2Fa%2Fbc 7%5C%5C.%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\.\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883result7%5C%5C.%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbbname \\?bb\cc\dd file:///aaa/bbblabelfile://%3Fbb/cc/ddtext FAILclass1312089842.2883result7%5C%5C%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbb Yfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffilename 5file:///~user/path/to/file file:///~user/path/to/filelabelfile:///~user/path/to/filetext PASSclass1312089842.2883resultYfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile mfile%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbarname =file://///localhost/c:/foo/bar file://///localhost/c:/foo/barlabelfile:///C:/foo/bartext FAILclass1312089842.2883resultmfile%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Fc%3A%2Ffoo%2Fbar =%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname !//foo@bar file:///c:/foo/bar.htmllabelfile://foo%40bar/text FAILclass1312089842.2883result=%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html afile%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhogename =file://foo%3Aab%40bar/bar/hoge file://foo%3Aab%40bar/bar/hogelabelfile://foo:ab%40bar/bar/hogetext FAILclass1312089842.2883resultafile%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%253Aab%2540bar%2Fbar%2Fhoge =%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\baz http://foo/barlabelfile://foo//bar/baztext PASSclass1312089842.2883result=%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257Dname ifile:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7D file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dlabel4file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1312089842.2883resultfile%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D 3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://test/ http://a/b/clabel file://test/text PASSclass1312089842.2883result3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc afile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...name 5file:///C:/foo/bar/baz/... file:///C:/foo/bar/baz/...labelfile:///C:/foo/bar/baz/...text PASSclass1312089842.2883resultafile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F... Kfile%3A%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%3F%2Fc%3A%2Fwindows%2Fname 'file:/?/c:/windows/ file:/?/c:/windows/labelfile:///C:/?/c:/windows/text FAILclass1312089842.2883resultKfile%3A%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%3F%2Fc%3A%2Fwindows%2F ]file%3A%2FMacintosh%20HD%2FApplications%2F%20%2B%20file%3A%2FMacintosh%20HD%2FApplications%2Fname Afile:/Macintosh HD/Applications/ file:/Macintosh HD/Applications/label2file://macintosh%20hd/Macintosh%20HD/Applications/text FAILclass1312089842.2883result]file%3A%2FMacintosh%20HD%2FApplications%2F%20%2B%20file%3A%2FMacintosh%20HD%2FApplications%2F +%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\abc http://foo/barlabel file:///abctext FAILclass1312089842.2883result+%5C%5C%5Cabc%20%2B%20http%3A%2F%2Ffoo%2Fbar file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname _file://localHost///somehost/someshare/afile.txt file://localHost///somehost/someshare/afile.txtlabel/file://localhost///somehost/someshare/afile.txttext FAILclass1312089842.2883resultfile%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2FlocalHost%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt >%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname ////somehost/hoge file:///c:/deflabelfile://somehost/hogetext PASSclass1312089842.2883result>%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef 3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3Aname file:///cd: file:///cd:label file:///cd:text PASSclass1312089842.2883result3file%3A%2F%2F%2Fcd%3A%20%2B%20file%3A%2F%2F%2Fcd%3A 8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///home/me http://a/b/clabelfile:///home/metext PASSclass1312089842.2883result8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc -file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3Aname file://cd: file://cd:label file://cd:/text PASSclass1312089842.2883result-file%3A%2F%2Fcd%3A%20%2B%20file%3A%2F%2Fcd%3A 8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test file:///c:/foo/bar.htmllabel file://test/text PASSclass1312089842.2883result8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html ;file%3Ac%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fccname #file:c:foo/bar.html file://aa/bb/cclabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883result;file%3Ac%3Afoo%2Fbar.html%20%2B%20file%3A%2F%2Faa%2Fbb%2Fcc ;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test/ file:///c:/foo/bar.htmllabel file://test/text PASSclass1312089842.2883result;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html 7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !c:\windows\foo.txt file://foo/barlabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883result7c%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar /C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname C|/foo/bar http://a/b/clabelfile:///C:/foo/bartext FAILclass1312089842.2883result/C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Afile%3A%2F%2F%2Ffoo%3A%2Fbar%20%2B%20file%3A%2F%2F%2Ffoo%3A%2Fbarname !file:///foo:/bar file:///foo:/barlabelfile:///foo:/bartext PASSclass1312089842.2883resultAfile%3A%2F%2F%2Ffoo%3A%2Fbar%20%2B%20file%3A%2F%2F%2Ffoo%3A%2Fbar 9%5C%5Caa%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbbname \\aa?bb\cc\dd file:///aaa/bbblabelfile://aa%3Fbb/cc/ddtext FAILclass1312089842.2883result9%5C%5Caa%3Fbb%5Ccc%5Cdd%20%2B%20file%3A%2F%2F%2Faaa%2Fbbb Qfile%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbazname -file://foo/bar/%2E/baz file://foo/bar/%2E/bazlabelfile://foo/bar/baztext PASSclass1312089842.2883resultQfile%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%2Fbaz [file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbazname /file:///C:/foo/bar /baz file:///C:/foo/bar /bazlabelfile:///C:/foo/bar%20/baztext PASSclass1312089842.2883result[file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%20%2Fbaz ;file%3A%2F%2F%E4%B8%80%2F%20%2B%20file%3A%2F%2F%E4%B8%80%2Fname file://一/ file://一/labelfile://xn--4gq/text PASSclass1312089842.2883result;file%3A%2F%2F%E4%B8%80%2F%20%2B%20file%3A%2F%2F%E4%B8%80%2F 5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //C|/foo/bar http://a/b/clabelhttp://c%7C/foo/bartext PASSclass1312089842.2883result5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc file%3A%2F%2F%2F%2F%2Flocalhost%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbarname Wfile://///localhost/localhost///一/foo/bar file://///localhost/localhost///一/foo/barlabel.file://localhost/localhost///%E4%B8%80/foo/bartext FAILclass1312089842.2883resultfile%3A%2F%2F%2F%2F%2Flocalhost%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%2F%2Flocalhost%2Flocalhost%2F%2F%2F%E4%B8%80%2Ffoo%2Fbar _file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffooname Cfile://xn--loclhost-gf39b/cde/foo file://xn--loclhost-gf39b/cde/foolabel!file://xn--loclhost-gf39b/cde/footext PASSclass1312089842.2883result_file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Fxn--loclhost-gf39b%2Fcde%2Ffoo Ifile%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F.%2Fbazname )file://foo/bar/./baz file://foo/bar/./bazlabelfile://foo/bar/baztext PASSclass1312089842.2883resultIfile%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F.%2Fbaz Jfile%3A%2F%2F%2FC%3A..%2Ffoo.txt%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabcname (file:///C:../foo.txt file:///C:/home/abclabelfile:///C:/foo.txttext FAILclass1312089842.2883resultJfile%3A%2F%2F%2FC%3A..%2Ffoo.txt%20%2B%20file%3A%2F%2F%2FC%3A%2Fhome%2Fabc ]file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname -file:////?/c:/windows/ file:////?/c:/windows/labelfile:///C:/windows/text FAILclass1312089842.2883result]file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F 7file%3A%2F.%252Ffoo.txt%20%2B%20file%3A%2F.%252Ffoo.txtname #file:/.%2Ffoo.txt file:/.%2Ffoo.txtlabelfile://.%2Ffoo.txt/text FAILclass1312089842.2883result7file%3A%2F.%252Ffoo.txt%20%2B%20file%3A%2F.%252Ffoo.txt 9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //;/c:/windows http://a/b/clabelhttp://%3B/c:/windowstext PASSclass1312089842.2883result9%2F%2F%3B%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883result8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc _file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..name 3file:///C:/foo/bar/baz/.. file:///C:/foo/bar/baz/..labelfile:///C:/foo/bar/text PASSclass1312089842.2883result_file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.. 7file%3A%2F%2F%2F0%7C%2F%20%2B%20file%3A%2F%2F%2F0%7C%2Fname file:///0|/ file:///0|/label file:///0%7C/text PASSclass1312089842.2883result7file%3A%2F%2F%2F0%7C%2F%20%2B%20file%3A%2F%2F%2F0%7C%2F Cfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///c:/foo/?4e00 http://a/b/clabelfile:///C:/foo/?4e00text FAILclass1312089842.2883resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc >%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname ////c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883result>%2F%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef 7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbarname file:/fo%00/bar file:/fo%00/barlabelfile://fo%00/bartext FAILclass1312089842.2883result7file%3A%2Ffo%2500%2Fbar%20%2B%20file%3A%2Ffo%2500%2Fbar -file%3A%2Ffoo%252F%20%2B%20file%3A%2Ffoo%252Fname file:/foo%2F file:/foo%2Flabelfile://foo%2F/text FAILclass1312089842.2883result-file%3A%2Ffoo%252F%20%2B%20file%3A%2Ffoo%252F ;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2Fname file:///c%7C/ file:///c%7C/label file:///c%7C/text FAILclass1312089842.2883result;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2F ;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3F\host\windows http://a/b/clabelfile://%3F/host/windowstext PASSclass1312089842.2883result;%5C%5C%253F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Kfile%3A%2F%2F%2543%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2543%3A%2Ffoo%2Fbarname 'file://%43:/foo/bar file://%43:/foo/barlabelfile://c:/foo/bartext FAILclass1312089842.2883resultKfile%3A%2F%2F%2543%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2543%3A%2Ffoo%2Fbar ;%5C%5C%2541%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%41\host\windows http://a/b/clabelfile://a/host/windowstext PASSclass1312089842.2883result;%5C%5C%2541%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Kfile%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F..%2Fbazname +file://foo/bar/../baz file://foo/bar/../bazlabelfile://foo/baztext PASSclass1312089842.2883resultKfile%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F..%2Fbaz '%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fbname \\/abc file://a/blabel file:///abctext PASSclass1312089842.2883result'%5C%5C%2Fabc%20%2B%20file%3A%2F%2Fa%2Fb A%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname !/////somehost/hoge file:///c:/deflabelfile://somehost/hogetext PASSclass1312089842.2883resultA%2F%2F%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef 3file%3A%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2Fcd%3A%2Fname file://cd:/ file://cd:/label file://cd:/text PASSclass1312089842.2883result3file%3A%2F%2Fcd%3A%2F%20%2B%20file%3A%2F%2Fcd%3A%2F efile%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2F%2FFolder%20Settings%5Cfolder.httname Efile:///Folder Settings\folder.htt file:///Folder Settings\folder.httlabel$file:///Folder%20Settings/folder.htttext PASSclass1312089842.2883resultefile%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2F%2FFolder%20Settings%5Cfolder.htt efile%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhogename 9file://%3A%40bar/c:/bar/hoge file://%3A%40bar/c:/bar/hogelabelfile:///C:/bar/hogetext FAILclass1312089842.2883resultefile%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%253A%2540bar%2Fc%3A%2Fbar%2Fhoge mfile%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbcname Efile://foo%3Abar%40hoge%3Axxx/a/bc file://foo%3Abar%40hoge%3Axxx/a/bclabelfile://foo:bar%40hoge:xxx/a/bctext FAILclass1312089842.2883resultmfile%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%253Abar%2540hoge%253Axxx%2Fa%2Fbc 2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /C|\foo\bar http://a/b/clabelhttp://a/C%7C/foo/bartext PASSclass1312089842.2883result2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Kc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23barname /c:\windows\hoge?foo#bar c:\windows\hoge?foo#barlabelfile:///C:/windows/hoge?foo#bartext FAILclass1312089842.2883resultKc%3A%5Cwindows%5Choge%3Ffoo%23bar%20%2B%20c%3A%5Cwindows%5Choge%3Ffoo%23bar 7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\foo\bar\baz http://foo/barlabelfile:///foo/bar/baztext FAILclass1312089842.2883result7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar Mfile%3A%2F%2FlocAlhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2FlocAlhost%2Fcde%2Ffooname 1file://locAlhost/cde/foo file://locAlhost/cde/foolabelfile://localhost/cde/footext FAILclass1312089842.2883resultMfile%3A%2F%2FlocAlhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2FlocAlhost%2Fcde%2Ffoo >file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file://c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883result>file%3A%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 1file%3A%2F%2F%2Fc%2F%20%2B%20file%3A%2F%2F%2Fc%2Fname file:///c/ file:///c/label file:///c/text PASSclass1312089842.2883result1file%3A%2F%2F%2Fc%2F%20%2B%20file%3A%2F%2F%2Fc%2F Ffile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e%2300%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:///c:/foo/?4e#00 http://a/b/clabelfile:///C:/foo/?4e#00text FAILclass1312089842.2883resultFfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e%2300%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Wfile%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname +file:///?/c:/windows/ file:///?/c:/windows/labelfile:///?/c:/windows/text PASSclass1312089842.2883resultWfile%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F -%5C%5Cab%5Cc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c?def file://a/blabelfile://ab/c?deftext PASSclass1312089842.2883result-%5C%5Cab%5Cc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fb {file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Ofile://////somehost/someshare/afile.txt file://////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883result{file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt +%5C%5Cabc%5Cc%3A%20%2B%20http%3A%2F%2Fa%2Fbname \\abc\c: http://a/blabel file:///C:/text FAILclass1312089842.2883result+%5C%5Cabc%5Cc%3A%20%2B%20http%3A%2F%2Fa%2Fb gfile%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhogename ;file://foo:ab@bar/c:/bar/hoge file://foo:ab@bar/c:/bar/hogelabelfile:///C:/bar/hogetext FAILclass1312089842.2883resultgfile%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fc%3A%2Fbar%2Fhoge @%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\\baz file://foo/barlabelfile://foo//bar//baztext PASSclass1312089842.2883result@%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar 8file%3Acd%3A%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2Faa%2Fbbname file:cd:\foo\bar file:///aa/bblabelfile:///aa/cd:/foo/bartext PASSclass1312089842.2883result8file%3Acd%3A%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2Faa%2Fbb J%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname & File:c|////foo\bar.html http://a/b/clabelfile:///C:////foo/bar.htmltext FAILclass1312089842.2883resultJ%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Afile%3A%2F%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname #file:///c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883resultAfile%3A%2F%2F%2Fc%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ofile%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbarname 'file://c:/foo/bar file://c:/foo/barlabelfile://c:/foo/bartext FAILclass1312089842.2883resultOfile%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fc%EF%BC%9A%2Ffoo%2Fbar 8%2F%2FC%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname //C:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext PASSclass1312089842.2883result8%2F%2FC%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef Mfile%3A%2F%2F%2F%2F%2F%253F%2Fc%3A%20%2B%20file%3A%2F%2F%2F%2F%2F%253F%2Fc%3Aname !file://///%3F/c: file://///%3F/c:label file:///C:/text FAILclass1312089842.2883resultMfile%3A%2F%2F%2F%2F%2F%253F%2Fc%3A%20%2B%20file%3A%2F%2F%2F%2F%2F%253F%2Fc%3A S%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbcname /\\foo:bar@hoge:080\a\bc \\foo:bar@hoge:080\a\bclabelfile://foo:bar%40hoge:080/a/bctext FAILclass1312089842.2883resultS%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc%20%2B%20%5C%5Cfoo%3Abar%40hoge%3A080%5Ca%5Cbc 4file%3AUNChost%2Fpath%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:UNChost/path http://a/b/clabelfile://unchost/pathtext FAILclass1312089842.2883result4file%3AUNChost%2Fpath%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:filer/home\me http://a/b/clabelfile://filer/home/metext FAILclass1312089842.2883result7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 1file%3A%2F%2F%2Fc%3A%20%2B%20file%3A%2F%2F%2Fc%3Aname file:///c: file:///c:label file:///C:/text FAILclass1312089842.2883result1file%3A%2F%2F%2Fc%3A%20%2B%20file%3A%2F%2F%2Fc%3A -file%3A%2Fcd%3A%2F%20%2B%20file%3A%2Fcd%3A%2Fname file:/cd:/ file:/cd:/label file://cd:/text FAILclass1312089842.2883result-file%3A%2Fcd%3A%2F%20%2B%20file%3A%2Fcd%3A%2F 7%2F%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname /// file:///c:/foo/bar.htmllabelfile:///text PASSclass1312089842.2883result7%2F%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html 7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\foo\bar\baz file://foo/barlabelfile:///foo/bar/baztext FAILclass1312089842.2883result7%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar 9%5C%5C%3F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\?\host\windows http://a/b/clabelfile://%3F/host/windowstext FAILclass1312089842.2883result9%5C%5C%3F%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Afile%3A%2F%2F%E4%B8%80%3A%2F%20%2B%20file%3A%2F%2F%E4%B8%80%3A%2Fname file://一:/ file://一:/labelfile://xn--:-zn6a/text PASSclass1312089842.2883resultAfile%3A%2F%2F%E4%B8%80%3A%2F%20%2B%20file%3A%2F%2F%E4%B8%80%3A%2F @%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\\baz http://foo/barlabelfile://foo//bar//baztext PASSclass1312089842.2883result@%5C%5C%5C%5Cfoo%5C%5Cbar%5C%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar 2c%3Afoo%2Fbar%20%2B%20file%3A%2F%2Fxyz%2Fabc%2Fdefname c:foo/bar file://xyz/abc/deflabelfile:///C:/foo/bartext FAILclass1312089842.2883result2c%3Afoo%2Fbar%20%2B%20file%3A%2F%2Fxyz%2Fabc%2Fdef wfile%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txtname Cfile://///一/someshare/afile.txt file://///一/someshare/afile.txtlabel"file://xn--4gq/someshare/afile.txttext PASSclass1312089842.2883resultwfile%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%E4%B8%80%2Fsomeshare%2Fafile.txt sfile%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exename Ofile:///cygdrive/c/windows/explorer.exe file:///cygdrive/c/windows/explorer.exelabel'file:///cygdrive/c/windows/explorer.exetext PASSclass1312089842.2883resultsfile%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe 9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //?/c:/windows http://a/b/clabelhttp:/?/c:/windowstext FAILclass1312089842.2883result9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc +file%3A%2FC%3A%2F%20%2B%20file%3A%2FC%3A%2Fname file:/C:/ file:/C:/label file:///C:/text PASSclass1312089842.2883result+file%3A%2FC%3A%2F%20%2B%20file%3A%2FC%3A%2F 5file%3A%2F%2F127.0.0.1%20%2B%20file%3A%2F%2F127.0.0.1name !file://127.0.0.1 file://127.0.0.1labelfile://127.0.0.1/text PASSclass1312089842.2883result5file%3A%2F%2F127.0.0.1%20%2B%20file%3A%2F%2F127.0.0.1 mfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%2Fabc%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%2Fabcname =file:///C:/foo/bar/baz/.../abc file:///C:/foo/bar/baz/.../abclabelfile:///C:/foo/bar/baz/.../abctext PASSclass1312089842.2883resultmfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%2Fabc%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%2Fabc *%5C%5Cabc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fbname \\abc?def file://a/blabelfile://abc%3Fdef/text FAILclass1312089842.2883result*%5C%5Cabc%3Fdef%20%2B%20file%3A%2F%2Fa%2Fb Kfile%3A%2F%2F%2541%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2541%3A%2Ffoo%2Fbarname 'file://%41:/foo/bar file://%41:/foo/barlabelfile://a:/foo/bartext FAILclass1312089842.2883resultKfile%3A%2F%2F%2541%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2541%3A%2Ffoo%2Fbar ufile%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txtname Ifile:///C:/Program Files/README.txt file:///C:/Program Files/README.txtlabel(file:///C:/Program%20%20Files/README.txttext PASSclass1312089842.2883resultufile%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20%20Files%2FREADME.txt Wfile%3A%2F%2F%2FC%3A%2Ffoo%255F%252Ebaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%255F%252Ebazname /file:///C:/foo%5F%2Ebaz file:///C:/foo%5F%2Ebazlabelfile:///C:/foo_.baztext PASSclass1312089842.2883resultWfile%3A%2F%2F%2FC%3A%2Ffoo%255F%252Ebaz%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%255F%252Ebaz 9file%3Acd%3A%5Cfoo%5Cbar%20%2B%20file%3Acd%3A%5Cfoo%5Cbarname !file:cd:\foo\bar file:cd:\foo\barlabelfile://cd:/foo/bartext FAILclass1312089842.2883result9file%3Acd%3A%5Cfoo%5Cbar%20%2B%20file%3Acd%3A%5Cfoo%5Cbar Ofile%3A%2F%2F%2Fc%3A%2Fwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%2541name +file:///c:/windows%41 file:///c:/windows%41labelfile:///C:/windowsAtext FAILclass1312089842.2883resultOfile%3A%2F%2F%2Fc%3A%2Fwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%2541 Mfile%3A%2F%2F%2F%24lib%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%24lib%2Ffoo%2Fbarname )file:///$lib/foo/bar file:///$lib/foo/barlabelfile:///$lib/foo/bartext PASSclass1312089842.2883resultMfile%3A%2F%2F%2F%24lib%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2F%24lib%2Ffoo%2Fbar ]file%3A%2F%2F%3A%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%3A%40bar%2Fc%3A%2Fbar%2Fhogename 1file://:@bar/c:/bar/hoge file://:@bar/c:/bar/hogelabelfile:///C:/bar/hogetext FAILclass1312089842.2883result]file%3A%2F%2F%3A%40bar%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2F%3A%40bar%2Fc%3A%2Fbar%2Fhoge 1%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \foo\bar\baz http://foo/barlabelhttp://foo/foo/bar/baztext PASSclass1312089842.2883result1%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar Bfile%3A%257Euser%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbarname (file:%7Euser/path/to/file http://foo/barlabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883resultBfile%3A%257Euser%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbar '%2F%5C%5Cabc%20%2B%20file%3A%2F%2Fa%2Fbname /\\abc file://a/blabel file:///abctext PASSclass1312089842.2883result'%2F%5C%5Cabc%20%2B%20file%3A%2F%2Fa%2Fb file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txtname Qfile://///samehost/someshare/afile.txt file://///samehost/someshare/afile.txtlabel#file://samehost/someshare/afile.txttext PASSclass1312089842.2883resultfile%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2Fs%EF%BD%81mehost%2Fsomeshare%2Fafile.txt =%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname #//localhost file:///c:/foo/bar.htmllabelfile://localhost/text FAILclass1312089842.2883result=%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Afile%3Ac%3A%2Ffoo%2Fbar.html%20%2B%20file%3Ac%3A%2Ffoo%2Fbar.htmlname )file:c:/foo/bar.html file:c:/foo/bar.htmllabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883resultAfile%3Ac%3A%2Ffoo%2Fbar.html%20%2B%20file%3Ac%3A%2Ffoo%2Fbar.html Kc%3A%5Cwindows%5Choge%23foo%3Fbar%20%2B%20c%3A%5Cwindows%5Choge%23foo%3Fbarname /c:\windows\hoge#foo?bar c:\windows\hoge#foo?barlabelfile:///C:/windows/hoge#foo?bartext FAILclass1312089842.2883resultKc%3A%5Cwindows%5Choge%23foo%3Fbar%20%2B%20c%3A%5Cwindows%5Choge%23foo%3Fbar +%5C%5Cabc%5C%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\abc\ file://foo/barlabel file://abc/text PASSclass1312089842.2883result+%5C%5Cabc%5C%20%2B%20file%3A%2F%2Ffoo%2Fbar 2%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname /c/foo/bar file://ab/cd/eflabelfile://ab/c/foo/bartext PASSclass1312089842.2883result2%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef ?file%3A%2F%2F%2F%2543%3A%2F%20%2B%20file%3A%2F%2F%2F%2543%3A%2Fname file:///%43:/ file:///%43:/label file:///C:/text PASSclass1312089842.2883result?file%3A%2F%2F%2F%2543%3A%2F%20%2B%20file%3A%2F%2F%2F%2543%3A%2F 5%5C%5Ctest%25a%5Cb%5Cc%20%2B%20%5C%5Ctest%25a%5Cb%5Ccname \\test%a\b\c \\test%a\b\clabelfile://test%25a/b/ctext FAILclass1312089842.2883result5%5C%5Ctest%25a%5Cb%5Cc%20%2B%20%5C%5Ctest%25a%5Cb%5Cc 8file%3A%2F%2FLOCALHOST%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://LOCALHOST/ http://a/b/clabelfile://localhost/text FAILclass1312089842.2883result8file%3A%2F%2FLOCALHOST%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ufile%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5Ename %file:///C:/foo`{}^ file:///C:/foo`{}^labelfile:///C:/foo%60%7B%7D%5Etext PASSclass1312089842.2883resultUfile%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%60%7B%7D%5E 0%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2Fcd%2Fefname /c/foo/bar file:///cd/eflabelfile:///c/foo/bartext PASSclass1312089842.2883result0%2Fc%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%2Fcd%2Fef cfile%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhogename 7file://a%bar%3F/c:/bar/hoge file://a%bar%3F/c:/bar/hogelabelfile:///C:/bar/hogetext FAILclass1312089842.2883resultcfile%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Fa%25bar%253F%2Fc%3A%2Fbar%2Fhoge ofile%3A%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Kfile:////somehost/someshare/afile.txt file:////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883resultofile%3A%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt Sfile%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbarname 'file://c:/foo/bar file://c:/foo/barlabelfile://c:/foo/bartext FAILclass1312089842.2883resultSfile%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2F%EF%BD%83%3A%2Ffoo%2Fbar 4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname // file:///c:/foo/bar.htmllabelfile:///text PASSclass1312089842.2883result4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html ;%5C%5C%253f%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3f\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883result;%5C%5C%253f%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\\bar\baz file://foo/barlabelfile://foo//bar/baztext PASSclass1312089842.2883result=%5C%5C%5C%5Cfoo%5C%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar ;%2F%2F%253F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //%3F/c:/windows http://a/b/clabelhttp://%3F/c:/windowstext PASSclass1312089842.2883result;%2F%2F%253F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ufile%3A%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%257Euser%2Fpath%2Fto%2Ffilename 5file:/%7Euser/path/to/file file:/%7Euser/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883resultUfile%3A%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%257Euser%2Fpath%2Fto%2Ffile *%5C%5Cabc%23def%20%2B%20file%3A%2F%2Fa%2Fbname \\abc#def file://a/blabelfile://abc%23def/text FAILclass1312089842.2883result*%5C%5Cabc%23def%20%2B%20file%3A%2F%2Fa%2Fb afile%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580name 1file:///C:/foo/%E4%B8%80 file:///C:/foo/%E4%B8%80labelfile:///C:/foo/%E4%B8%80text PASSclass1312089842.2883resultafile%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%25E4%25B8%2580 <%2FC%7C%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2FC%3A%2Fabc%2Fdefname /C|\foo\bar file:///C:/abc/deflabelfile:///C:/foo/bartext PASSclass1312089842.2883result<%2FC%7C%5Cfoo%5Cbar%20%2B%20file%3A%2F%2F%2FC%3A%2Fabc%2Fdef +%5C%5Cabc%5Cc%7C%20%2B%20http%3A%2F%2Fa%2Fbname \\abc\c| http://a/blabel file:///C:/text FAILclass1312089842.2883result+%5C%5Cabc%5Cc%7C%20%2B%20http%3A%2F%2Fa%2Fb Yfile%3A%2F%2Ffoo%3Aab%40bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fbar%2Fhogename 5file://foo:ab@bar/bar/hoge file://foo:ab@bar/bar/hogelabelfile://foo:ab%40bar/bar/hogetext FAILclass1312089842.2883resultYfile%3A%2F%2Ffoo%3Aab%40bar%2Fbar%2Fhoge%20%2B%20file%3A%2F%2Ffoo%3Aab%40bar%2Fbar%2Fhoge ;%2541%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname #%41:\windows\foo.txt file://foo/barlabelfile://foo/A:/windows/foo.txttext FAILclass1312089842.2883result;%2541%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar /file%3A%2Ffoo%2Fbar%20%2B%20file%3A%2Ffoo%2Fbarname file:/foo/bar file:/foo/barlabelfile://foo/foo/bartext FAILclass1312089842.2883result/file%3A%2Ffoo%2Fbar%20%2B%20file%3A%2Ffoo%2Fbar _file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.httname Cfile://Folder Settings\folder.htt file://Folder Settings\folder.httlabel#file://folder%20settings/folder.htttext PASSclass1312089842.2883result_file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.htt ;%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdefname ///somehost/hoge file:///c:/deflabelfile:///somehost/hogetext PASSclass1312089842.2883result;%2F%2F%2Fsomehost%2Fhoge%20%2B%20file%3A%2F%2F%2Fc%3A%2Fdef ;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:c:\foo\bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext FAILclass1312089842.2883result;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7%5C%5C*%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\*\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883result7%5C%5C*%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc -%2F%2F.%2Fcom1%20%2B%20file%3A%2F%2Fa%2Fb%2Fcname //./com1 file://a/b/clabel file://./com1text PASSclass1312089842.2883result-%2F%2F.%2Fcom1%20%2B%20file%3A%2F%2Fa%2Fb%2Fc :%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\\\foo\bar\baz http://foo/barlabelfile://foo/bar/baztext PASSclass1312089842.2883result:%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20http%3A%2F%2Ffoo%2Fbar [file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffilename 7file://%7Euser/path/to/file file://%7Euser/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883result[file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile ofile%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txtname Gfile:///C:/Program Files/README.txt file:///C:/Program Files/README.txtlabel%file:///C:/Program%20Files/README.txttext PASSclass1312089842.2883resultofile%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt%20%2B%20file%3A%2F%2F%2FC%3A%2FProgram%20Files%2FREADME.txt [file%3A%2F%2Ffoo%2Fbar%2F%252E%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%252E%2Fbazname 3file://foo/bar/%2E%2E/baz file://foo/bar/%2E%2E/bazlabelfile://foo/baztext PASSclass1312089842.2883result[file%3A%2F%2Ffoo%2Fbar%2F%252E%252E%2Fbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar%2F%252E%252E%2Fbaz kfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%2Fabc%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%2Fabcname ;file:///C:/foo/bar/baz/../abc file:///C:/foo/bar/baz/../abclabelfile:///C:/foo/bar/abctext PASSclass1312089842.2883resultkfile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%2Fabc%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%2Fabc 7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2Fname file:///c|/ file:///c|/label file:///C:/text FAILclass1312089842.2883result7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2F Cfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///C:/asdf#Â http://a/b/clabelfile:///C:/asdf#Âtext PASSclass1312089842.2883resultCfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fc +file%3A%2F%2FC%3A%20%2B%20file%3A%2F%2FC%3Aname file://C: file://C:label file:///C:/text PASSclass1312089842.2883result+file%3A%2F%2FC%3A%20%2B%20file%3A%2F%2FC%3A afile%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbcname 9file://foo:bar@hoge:080/a/bc file://foo:bar@hoge:080/a/bclabelfile://foo:bar%40hoge:080/a/bctext FAILclass1312089842.2883resultafile%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A080%2Fa%2Fbc =file%3A%2F%2F%2Fx%3A%5C%20%20%2B%20file%3A%2F%2F%2Fx%3A%5C%20name file:///x:\ file:///x:\ label file:///X:/text FAILclass1312089842.2883result=file%3A%2F%2F%2Fx%3A%5C%20%20%2B%20file%3A%2F%2F%2Fx%3A%5C%20 2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //server/file http://a/b/clabelhttp://server/filetext PASSclass1312089842.2883result2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc -%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fbname \\ab\c;def file://a/blabelfile://ab/c;deftext PASSclass1312089842.2883result-%5C%5Cab%5Cc%3Bdef%20%2B%20file%3A%2F%2Fa%2Fb 3%5C%5C%E4%B8%80%5Cabx%20%2B%20%5C%5C%E4%B8%80%5Cabxname \\一\abx \\一\abxlabelfile://xn--4gq/abxtext PASSclass1312089842.2883result3%5C%5C%E4%B8%80%5Cabx%20%2B%20%5C%5C%E4%B8%80%5Cabx >file%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:c:\windows\foo.txt file://foo/barlabelfile:///C:/windows/foo.txttext FAILclass1312089842.2883result>file%3Ac%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar 8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost/ http://a/b/clabelfile://localhost/text FAILclass1312089842.2883result8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc wfile%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Sfile://hoge//somehost/someshare/afile.txt file://hoge//somehost/someshare/afile.txtlabel)file://hoge//somehost/someshare/afile.txttext PASSclass1312089842.2883resultwfile%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2Fsomehost%2Fsomeshare%2Fafile.txt file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Qfile:///////somehost/someshare/afile.txt file:///////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883resultfile%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt kfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exename Gfile:///c:%2Fwindows%2Fexplorer.exe file:///c:%2Fwindows%2Fexplorer.exelabel$file:///C:/%2Fwindows%2Fexplorer.exetext FAILclass1312089842.2883resultkfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe 1file%3A%2F%2FC%3A%2F%20%2B%20file%3A%2F%2FC%3A%2Fname file://C:/ file://C:/label file:///C:/text PASSclass1312089842.2883result1file%3A%2F%2FC%3A%2F%20%2B%20file%3A%2F%2FC%3A%2F ]file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffooname 5file://locAlhost/cde/foo file://locAlhost/cde/foolabelfile://localhost/cde/footext FAILclass1312089842.2883result]file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo%20%2B%20file%3A%2F%2Floc%EF%BC%A1lhost%2Fcde%2Ffoo 2%5C%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \/server/file http://a/b/clabelhttp://server/filetext PASSclass1312089842.2883result2%5C%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Afile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///test%20a/b/c http://a/b/clabelfile:///test%20a/b/ctext PASSclass1312089842.2883resultAfile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ]file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbcname 5file://foo:bar@hoge:0/a/bc file://foo:bar@hoge:0/a/bclabelfile://foo:bar%40hoge:0/a/bctext FAILclass1312089842.2883result]file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc%20%2B%20file%3A%2F%2Ffoo%3Abar%40hoge%3A0%2Fa%2Fbc Hfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname .file://localhost.localdomain/test http://a/b/clabel!file://localhost.localdomain/testtext PASSclass1312089842.2883resultHfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fc file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file file://foo/barlabelfile://foo/~user/path/to/filetext PASSclass1312089842.2883result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2Ffoo%2Fbar 9%2F%2F%3F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //?/host/windows http://a/b/clabelhttp:/?/host/windowstext FAILclass1312089842.2883result9%2F%2F%3F%2Fhost%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc L%5C%5C%253f%5Cc%3A%5Cwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwin%2Fa%2Fbname &\\%3f\c:\windows%41 file:///c:/win/a/blabelfile:///C:/windowsAtext FAILclass1312089842.2883resultL%5C%5C%253f%5Cc%3A%5Cwindows%2541%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwin%2Fa%2Fb @%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fcname "\\%41:\host\windows http://abc/b/clabelfile://a:/host/windowstext FAILclass1312089842.2883result@%5C%5C%2541%3A%5Chost%5Cwindows%20%2B%20http%3A%2F%2Fabc%2Fb%2Fc 4file%3Ahoge.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbazname file:hoge.txt http://foo/bar/bazlabelfile://hoge.txt/text FAILclass1312089842.2883result4file%3Ahoge.txt%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbaz 1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \foo\bar\baz file://foo/barlabelfile://foo/foo/bar/baztext PASSclass1312089842.2883result1%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar Afile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2Fname file://一|/ file://一|/labelfile://xn--%7C-p18d/text FAILclass1312089842.2883resultAfile%3A%2F%2F%E4%B8%80%7C%2F%20%2B%20file%3A%2F%2F%E4%B8%80%7C%2F 7*%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbarname !*:\windows\foo.txt file://foo/barlabelfile://foo/*:/windows/foo.txttext PASSclass1312089842.2883result7*%3A%5Cwindows%5Cfoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar 7%2F%2F*%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //*/c:/windows http://a/b/clabelhttp://%2A/c:/windowstext PASSclass1312089842.2883result7%2F%2F*%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 7file%3A%2F%2Flocalhost.%20%2B%20file%3A%2F%2Flocalhost.name #file://localhost. file://localhost.labelfile://localhost./text PASSclass1312089842.2883result7file%3A%2F%2Flocalhost.%20%2B%20file%3A%2F%2Flocalhost. /c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname c:\foo\bar http://a/b/clabelfile:///C:/foo/bartext FAILclass1312089842.2883result/c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ifile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2Fname )file://localhost/c:/ file://localhost/c:/label file:///C:/text FAILclass1312089842.2883resultIfile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2F 7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //./c:/windows http://a/b/clabelhttp://./c:/windowstext PASSclass1312089842.2883result7%2F%2F.%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc C%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choganame '\\foo@bar\hoge\hoga \\foo@bar\hoge\hogalabelfile://foo%40bar/hoge/hogatext FAILclass1312089842.2883resultC%5C%5Cfoo%40bar%5Choge%5Choga%20%2B%20%5C%5Cfoo%40bar%5Choge%5Choga :%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbarname \\\\foo\bar\baz file://foo/barlabelfile://foo/bar/baztext PASSclass1312089842.2883result:%5C%5C%5C%5Cfoo%5Cbar%5Cbaz%20%2B%20file%3A%2F%2Ffoo%2Fbar ;%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fefname ///c:/foo/bar file://ab/cd/eflabelfile:///C:/foo/bartext FAILclass1312089842.2883result;%2F%2F%2Fc%3A%2Ffoo%2Fbar%20%2B%20file%3A%2F%2Fab%2Fcd%2Fef 3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbazname file:foo.txt file://foo/bar/bazlabelfile://foo/bar/foo.txttext PASSclass1312089842.2883result3file%3Afoo.txt%20%2B%20file%3A%2F%2Ffoo%2Fbar%2Fbaz 2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\server\file http://a/b/clabelfile://server/filetext PASSclass1312089842.2883result2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Sfile%3A%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F~user%2Fpath%2Fto%2Ffilename 3file://~user/path/to/file file://~user/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883resultSfile%3A%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F~user%2Fpath%2Fto%2Ffile %%5C%5C%20%2B%20http%3A%2F%2Ffoo%2Fbarname \\ http://foo/barlabelfile:///text PASSclass1312089842.2883result%%5C%5C%20%2B%20http%3A%2F%2Ffoo%2Fbar <%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbarname /\server/file file:///C:/foo/barlabelfile://server/filetext PASSclass1312089842.2883result<%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar Wfile%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540name +file:///C:/foo/%81%40 file:///C:/foo/%81%40labelfile:///C:/foo/%81%40text PASSclass1312089842.2883resultWfile%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2F%2581%2540 cfile%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2Fname /file://///?/c:/windows/ file://///?/c:/windows/labelfile:///C:/windows/text FAILclass1312089842.2883resultcfile%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F%20%2B%20file%3A%2F%2F%2F%2F%2F%3F%2Fc%3A%2Fwindows%2F kfile%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exename Gfile:///c:%5Cwindows%5Cexplorer.exe file:///c:%5Cwindows%5Cexplorer.exelabel$file:///C:/%5Cwindows%5Cexplorer.exetext FAILclass1312089842.2883resultkfile%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%255Cwindows%255Cexplorer.exe Cfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///c:/foo/#4e00 http://a/b/clabelfile:///C:/foo/#4e00text FAILclass1312089842.2883resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%234e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Sfile:////////somehost/someshare/afile.txt file:////////somehost/someshare/afile.txtlabel#file://somehost/someshare/afile.txttext PASSclass1312089842.2883resultfile%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2F%2F%2F%2F%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt }file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txtname Ufile://hoge///somehost/someshare/afile.txt file://hoge///somehost/someshare/afile.txtlabel*file://hoge///somehost/someshare/afile.txttext PASSclass1312089842.2883result}file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt%20%2B%20file%3A%2F%2Fhoge%2F%2F%2Fsomehost%2Fsomeshare%2Fafile.txt file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbarname &file:~user/path/to/file http://foo/barlabelfile://%7Euser/path/to/filetext FAILclass1312089842.2883result>file%3A~user%2Fpath%2Fto%2Ffile%20%2B%20http%3A%2F%2Ffoo%2Fbar '%5C%5C%2Fabc%20%2B%20http%3A%2F%2Fa%2Fbname \\/abc http://a/blabel file:///abctext PASSclass1312089842.2883result'%5C%5C%2Fabc%20%2B%20http%3A%2F%2Fa%2Fb Sfile%3A%2F%2F%2FC%3A%2Ffoo%2F..%2F..%2F..%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname -file:///C:/foo/../../../bar.html http://a/b/clabelfile:///C:/bar.htmltext FAILclass1312089842.2883resultSfile%3A%2F%2F%2FC%3A%2Ffoo%2F..%2F..%2F..%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ;%5C%5C%253F%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\%3F\c:\windows http://a/b/clabelfile:///C:/windowstext FAILclass1312089842.2883result;%5C%5C%253F%5Cc%3A%5Cwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fctests