blob: 28dff2cdc02dc24cf57be7e3b817db2736239a93 [file] [log] [blame]
<HostIdentifierTests>
<testcase id="0" HostIdentifierInput="">
<description>
null host identifier (empty string translated to null reference value)
</description>
<HostIdentifier> //localhost </HostIdentifier>
</testcase>
<testcase id="1" HostIdentifierInput="localhost">
<description>
localhost hostname
</description>
<HostIdentifier> //localhost </HostIdentifier>
</testcase>
<testcase id="2" HostIdentifierInput="localhost:1234">
<description>
localhost hostname and port number
</description>
<HostIdentifier> //localhost:1234 </HostIdentifier>
</testcase>
<testcase id="3" HostIdentifierInput="//localhost">
<description>
localhost hostname, preceeded with //
</description>
<HostIdentifier> //localhost </HostIdentifier>
</testcase>
<testcase id="4" HostIdentifierInput="//localhost:1234">
<description>
localhost hostname and port number, preceeded with //
</description>
<HostIdentifier> //localhost:1234 </HostIdentifier>
</testcase>
<testcase id="5" HostIdentifierInput="local://localhost">
<description>
protocol and hostname
</description>
<HostIdentifier> local://localhost </HostIdentifier>
</testcase>
<testcase id="6" HostIdentifierInput="local://localhost:1234">
<description>
protocol, hostname, and port
</description>
<HostIdentifier> local://localhost:1234 </HostIdentifier>
</testcase>
<testcase id="7" HostIdentifierInput="10.0.0.1">
<description>
dotted ip for hostname
</description>
<HostIdentifier> //10.0.0.1 </HostIdentifier>
</testcase>
<testcase id="8" HostIdentifierInput="//10.0.0.1">
<description>
dotted ip for hostname, preceeded with //
</description>
<HostIdentifier> //10.0.0.1 </HostIdentifier>
</testcase>
<testcase id="9" HostIdentifierInput="//10.0.0.1:1234">
<description>
dotted ip for hostname and port number, preceeded with //
</description>
<HostIdentifier> //10.0.0.1:1234 </HostIdentifier>
</testcase>
<testcase id="10" HostIdentifierInput="local://10.0.0.1">
<description>
protocol and dotted ip for hostname
</description>
<HostIdentifier> local://10.0.0.1 </HostIdentifier>
</testcase>
<testcase id="11" HostIdentifierInput="local://10.0.0.1:1234">
<description>
protocol, dotted ip for hostname, and port
</description>
<HostIdentifier> local://10.0.0.1:1234 </HostIdentifier>
</testcase>
<testcase id="12" HostIdentifierInput="//localhost/ServerName">
<description>
hostname and specificed server name, preceeded with //
</description>
<HostIdentifier> //localhost/ServerName </HostIdentifier>
</testcase>
<testcase id="13" HostIdentifierInput="localhost:1234/ServerName">
<description>
hostname, port, and specificed server name
</description>
<HostIdentifier> //localhost:1234/ServerName </HostIdentifier>
</testcase>
<testcase id="14" HostIdentifierInput="//localhost:1234/ServerName">
<description>
hostname, port, and specificed server name, preceeded by //
</description>
<HostIdentifier> //localhost:1234/ServerName </HostIdentifier>
</testcase>
<testcase id="15" HostIdentifierInput="local://localhost/ServerName">
<description>
protocol, hostname, and specificed server name
</description>
<HostIdentifier> local://localhost/ServerName </HostIdentifier>
</testcase>
<testcase id="16" HostIdentifierInput="local://localhost:1234/ServerName">
<description>
protocol, hostname, port, and specificed server name
</description>
<HostIdentifier> local://localhost:1234/ServerName </HostIdentifier>
</testcase>
<testcase id="17" HostIdentifierInput="10.0.0.1/ServerName">
<description>
dotted hostname and specificed server name
</description>
<HostIdentifier> //10.0.0.1/ServerName </HostIdentifier>
</testcase>
<testcase id="18" HostIdentifierInput="//10.0.0.1/ServerName">
<description>
dotted hostname and specificed server name, preceeded with //
</description>
<HostIdentifier> //10.0.0.1/ServerName </HostIdentifier>
</testcase>
<testcase id="19" HostIdentifierInput="//10.0.0.1:1234/ServerName">
<description>
dotted hostname, port, and specificed server name, preceeded by //
</description>
<HostIdentifier> //10.0.0.1:1234/ServerName </HostIdentifier>
</testcase>
<testcase id="20" HostIdentifierInput="local://10.0.0.1/ServerName">
<description>
protocol, dotted hostname, and specificed server name
</description>
<HostIdentifier> local://10.0.0.1/ServerName </HostIdentifier>
</testcase>
<testcase id="21" HostIdentifierInput="local://10.0.0.1:1234/ServerName">
<description>
protocol, dotted hostname, port, and specificed server name
</description>
<HostIdentifier> local://10.0.0.1:1234/ServerName </HostIdentifier>
</testcase>
<testcase id="22" HostIdentifierInput="local://localhost:1234/ServerName?interval=9876">
<description>
protocol, hostname, port, and specificed server name, with query
</description>
<HostIdentifier> local://localhost:1234/ServerName?interval=9876 </HostIdentifier>
</testcase>
<testcase id="23" HostIdentifierInput="local://10.0.0.1:1234/ServerName?interval=9876">
<description>
protocol, dotted hostname, port, and specificed server name, with query
</description>
<HostIdentifier> local://10.0.0.1:1234/ServerName?interval=9876 </HostIdentifier>
</testcase>
<testcase id="24" HostIdentifierInput="local://localhost:1234/ServerName#frag">
<description>
protocol, hostname, port, and specificed server name, with fragment
</description>
<HostIdentifier> local://localhost:1234/ServerName#frag </HostIdentifier>
</testcase>
<testcase id="25" HostIdentifierInput="local://10.0.0.1:1234/ServerName#frag">
<description>
protocol, dotted hostname, port, and specificed server name, with fragment
</description>
<HostIdentifier> local://10.0.0.1:1234/ServerName#frag </HostIdentifier>
</testcase>
<testcase id="26" HostIdentifierInput="local://localhost:1234/ServerName?interval=9876#frag">
<description>
protocol, hostname, port, and specificed server name, with query and fragment
</description>
<HostIdentifier> local://localhost:1234/ServerName?interval=9876#frag </HostIdentifier>
</testcase>
<testcase id="27" HostIdentifierInput="local://10.0.0.1:1234/ServerName?interval=9876#frag">
<description>
protocol, dotted hostname, port, and specificed server name, with query and fragment
</description>
<HostIdentifier> local://10.0.0.1:1234/ServerName?interval=9876#frag </HostIdentifier>
</testcase>
<testcase id="28" HostIdentifierInput="file://localhost">
<description>
file URI
</description>
<HostIdentifier> file://localhost </HostIdentifier>
</testcase>
<testcase id="29" HostIdentifierInput="rmi:localhost:1234">
<description>
special syntax - not a valid URI, but allowed by HostIdentifier
</description>
<HostIdentifier> rmi://localhost:1234 </HostIdentifier>
</testcase>
<testcase id="30" HostIdentifierInput="rmi:10.0.0.1:1234">
<description>
special syntax - not a valid URI, but allowed by HostIdentifier
</description>
<HostIdentifier> rmi://10.0.0.1:1234 </HostIdentifier>
</testcase>
</HostIdentifierTests>