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