-------------------------
http://server
http://server/
http://server/
http
server
/

80
False
False
False
False
Dns
/
/
server


-------------------------
http://server/
http://server/
http://server/
http
server
/

80
False
False
False
False
Dns
/
/
server


-------------------------
http://server/maybe_file
http://server/maybe_file
http://server/maybe_file
http
server
/maybe_file

80
False
False
False
False
Dns
/maybe_file
/maybe_file
server


-------------------------
http://server/directory/
http://server/directory/
http://server/directory/
http
server
/directory/

80
False
False
False
False
Dns
/directory/
/directory/
server


-------------------------
http://server.com
http://server.com/
http://server.com/
http
server.com
/

80
False
False
False
False
Dns
/
/
server.com


-------------------------
http://server.com/
http://server.com/
http://server.com/
http
server.com
/

80
False
False
False
False
Dns
/
/
server.com


-------------------------
http://server.com/maybe_file
http://server.com/maybe_file
http://server.com/maybe_file
http
server.com
/maybe_file

80
False
False
False
False
Dns
/maybe_file
/maybe_file
server.com


-------------------------
http://server.com/directory/
http://server.com/directory/
http://server.com/directory/
http
server.com
/directory/

80
False
False
False
False
Dns
/directory/
/directory/
server.com


-------------------------
c:/foo.txt
file:///c:/foo.txt
file:///c:/foo.txt
file

c:\foo.txt

-1
True
False
False
False
Basic
c:/foo.txt
c:/foo.txt



-------------------------
c:\foo.txt
file:///c:/foo.txt
file:///c:/foo.txt
file

c:\foo.txt

-1
True
False
False
False
Basic
c:/foo.txt
c:/foo.txt



-------------------------
file://c:/foo.txt
file:///c:/foo.txt
file:///c:/foo.txt
file

c:\foo.txt

-1
True
False
False
False
Basic
c:/foo.txt
c:/foo.txt



-------------------------
\\server
file://server
file://server
file
server
\\server

-1
True
True
False
False
Dns


server


-------------------------
file://server
file://server
file://server
file
server
\\server

-1
True
True
False
False
Dns


server


-------------------------
file://server/
file://server/
file://server/
file
server
\\server\

-1
True
True
False
False
Dns
/
/
server


-------------------------
file://server/maybe_file
file://server/maybe_file
file://server/maybe_file
file
server
\\server\maybe_file

-1
True
True
False
False
Dns
/maybe_file
/maybe_file
server


-------------------------
file://server/directory/
file://server/directory/
file://server/directory/
file
server
\\server\directory\

-1
True
True
False
False
Dns
/directory/
/directory/
server


-------------------------
file://server.com
file://server.com
file://server.com
file
server.com
\\server.com

-1
True
True
False
False
Dns


server.com


-------------------------
file://readme.txt
file://readme.txt
file://readme.txt
file
readme.txt
\\readme.txt

-1
True
True
False
False
Dns


readme.txt


-------------------------
file://server.com/
file://server.com/
file://server.com/
file
server.com
\\server.com\

-1
True
True
False
False
Dns
/
/
server.com


-------------------------
file://server.com/maybe_file
file://server.com/maybe_file
file://server.com/maybe_file
file
server.com
\\server.com\maybe_file

-1
True
True
False
False
Dns
/maybe_file
/maybe_file
server.com


-------------------------
file://server.com/directory/
file://server.com/directory/
file://server.com/directory/
file
server.com
\\server.com\directory\

-1
True
True
False
False
Dns
/directory/
/directory/
server.com


-------------------------
http://contoso.com?subject=uri
http://contoso.com/?subject=uri
http://contoso.com/?subject=uri
http
contoso.com
/
?subject=uri
80
False
False
False
False
Dns
/
/?subject=uri
contoso.com


-------------------------
mailto:user:pwd@contoso.com?subject=uri
mailto:user:pwd@contoso.com?subject=uri
mailto:user:pwd@contoso.com?subject=uri
mailto
contoso.com

?subject=uri
25
False
False
False
False
Dns

?subject=uri
contoso.com

user:pwd
-------------------------
\\myserver\mydir\mysubdir\myfile.ext
file://myserver/mydir/mysubdir/myfile.ext
file://myserver/mydir/mysubdir/myfile.ext
file
myserver
\\myserver\mydir\mysubdir\myfile.ext

-1
True
True
False
False
Dns
/mydir/mysubdir/myfile.ext
/mydir/mysubdir/myfile.ext
myserver


-------------------------
http://www.contoso.com
http://www.contoso.com/
http://www.contoso.com/
http
www.contoso.com
/

80
False
False
False
False
Dns
/
/
www.contoso.com


-------------------------
http://www.contoso.com/foo/bar/index.html?x=0
http://www.contoso.com/foo/bar/index.html?x=0
http://www.contoso.com/foo/bar/index.html?x=0
http
www.contoso.com
/foo/bar/index.html
?x=0
80
False
False
False
False
Dns
/foo/bar/index.html
/foo/bar/index.html?x=0
www.contoso.com


-------------------------
c:\tmp\hello.txt
file:///c:/tmp/hello.txt
file:///c:/tmp/hello.txt
file

c:\tmp\hello.txt

-1
True
False
False
False
Basic
c:/tmp/hello.txt
c:/tmp/hello.txt



-------------------------
file://mymachine/cygwin/tmp/hello.txt
file://mymachine/cygwin/tmp/hello.txt
file://mymachine/cygwin/tmp/hello.txt
file
mymachine
\\mymachine\cygwin\tmp\hello.txt

-1
True
True
False
False
Dns
/cygwin/tmp/hello.txt
/cygwin/tmp/hello.txt
mymachine


-------------------------
file://one_file.txt
file://one_file.txt
file://one_file.txt
file
one_file.txt
\\one_file.txt

-1
True
True
False
False
Dns


one_file.txt


-------------------------
file://cygwin/tmp/hello.txt
file://cygwin/tmp/hello.txt
file://cygwin/tmp/hello.txt
file
cygwin
\\cygwin\tmp\hello.txt

-1
True
True
False
False
Dns
/tmp/hello.txt
/tmp/hello.txt
cygwin


-------------------------
file://server/filename.ext
file://server/filename.ext
file://server/filename.ext
file
server
\\server\filename.ext

-1
True
True
False
False
Dns
/filename.ext
/filename.ext
server


-------------------------
\\server\share\filename.ext
file://server/share/filename.ext
file://server/share/filename.ext
file
server
\\server\share\filename.ext

-1
True
True
False
False
Dns
/share/filename.ext
/share/filename.ext
server


-------------------------
http://1.2.3.4
http://1.2.3.4/
http://1.2.3.4/
http
1.2.3.4
/

80
False
False
False
False
IPv4
/
/
1.2.3.4


-------------------------
file://1.2.3.4
file://1.2.3.4
file://1.2.3.4
file
1.2.3.4
\\1.2.3.4

-1
True
True
False
False
IPv4


1.2.3.4


-------------------------
file:///c:/name%20with%20space.txt
file:///c:/name with space.txt
file:///c:/name%20with%20space.txt
file

c:\name with space.txt

-1
True
False
False
False
Basic
c:/name%20with%20space.txt
c:/name%20with%20space.txt



-------------------------
http://localhost/c#
http://localhost/c#
http://localhost/c#
http
localhost
/c

80
False
False
True
False
Dns
/c
/c
localhost
#

-------------------------
http://localhost/c#bookmark
http://localhost/c#bookmark
http://localhost/c#bookmark
http
localhost
/c

80
False
False
True
False
Dns
/c
/c
localhost
#bookmark

-------------------------
file://localhost/c#fragment
file://localhost/c#fragment
file://localhost/c#fragment
file
localhost
\\localhost\c

-1
True
True
True
False
Dns
/c
/c
localhost
#fragment

-------------------------
file://test.domain.com/c#
file://test.domain.com/c#
file://test.domain.com/c#
file
test.domain.com
\\test.domain.com\c

-1
True
True
False
False
Dns
/c
/c
test.domain.com
#

-------------------------
file://test.domain.com/c#bookmark
file://test.domain.com/c#bookmark
file://test.domain.com/c#bookmark
file
test.domain.com
\\test.domain.com\c

-1
True
True
False
False
Dns
/c
/c
test.domain.com
#bookmark

-------------------------
file://c:/c#
file:///c:/c#
file:///c:/c#
file

c:\c

-1
True
False
False
False
Basic
c:/c
c:/c

#

-------------------------
http://c#
http://c/#
http://c/#
http
c
/

80
False
False
False
False
Dns
/
/
c
#

-------------------------
mailto:c#
mailto:c#
mailto:c#
mailto
c


25
False
False
False
False
Dns


c
#

-------------------------
http://c#bookmark
http://c/#bookmark
http://c/#bookmark
http
c
/

80
False
False
False
False
Dns
/
/
c
#bookmark

-------------------------
urn:mono-uri-test
urn:mono-uri-test
urn:mono-uri-test
urn

mono-uri-test

-1
False
False
False
False
Basic
mono-uri-test
mono-uri-test



-------------------------
urn:mono-uri-test:8080
urn:mono-uri-test:8080
urn:mono-uri-test:8080
urn

mono-uri-test:8080

-1
False
False
False
False
Basic
mono-uri-test:8080
mono-uri-test:8080



-------------------------
urn://mono-uri-test:8080
urn://mono-uri-test:8080/
urn://mono-uri-test:8080/
urn
mono-uri-test
/

8080
False
False
False
False
Dns
/
/
mono-uri-test:8080


-------------------------
http://web.app.com/test.cgi?value=あいうえお
http://web.app.com/test.cgi?value=あいうえお
http://web.app.com/test.cgi?value=%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A
http
web.app.com
/test.cgi
?value=%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A
80
False
False
False
False
Dns
/test.cgi
/test.cgi?value=%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A
web.app.com


