System.out.println("***AddressBaseTest: testSet ...");
try {
{
Global glob = new Global();
Address a = new Address(glob);
a.setType("SOCKET");
a.setBootstrapHostname("oioihost");
a.setBootstrapPort(9999);
a.setRawAddress("127.0.0.1:7600");
a.setCollectTime(12345L);
a.setPingInterval(54321L);
a.setRetries(17);
a.setDelay(7890L);
a.setOneway(true);
a.setSecretSessionId("0x4546hwi89");
System.out.println(a.toXml());
assertEquals("", "SOCKET", a.getType());
assertEquals("", "oioihost", a.getBootstrapHostname());
assertEquals("", 9999, a.getBootstrapPort());
assertEquals("", "127.0.0.1:7600", a.getRawAddress());
assertEquals("", 12345L, a.getCollectTime());
assertEquals("", 54321L, a.getPingInterval());
assertEquals("", 17, a.getRetries());
assertEquals("", 7890L, a.getDelay());
assertEquals("", true, a.oneway());
assertEquals("", "0x4546hwi89", a.getSecretSessionId());
}
{
Global glob = new Global();
Address a = new Address(glob);
a.setRawAddress("127.0.0.1:7600"); // A setRawAddress() should not be modified
a.setBootstrapHostname("oioihost");
a.setBootstrapPort(9999);
System.out.println(a.toXml());
assertEquals("", "oioihost", a.getBootstrapHostname());
assertEquals("", 9999, a.getBootstrapPort());
assertEquals("", "127.0.0.1:7600", a.getRawAddress());
}
{
Global glob = new Global();
Address a = new Address(glob);
a.setBootstrapHostname("oioihost");
a.setBootstrapPort(9999);
System.out.println(a.toXml());
assertEquals("", "oioihost", a.getBootstrapHostname());
assertEquals("", 9999, a.getBootstrapPort());
assertEquals("", "", a.getRawAddress());
}
{
String nodeId = "heron";
java.util.Vector vec = new java.util.Vector();
vec.addElement("-sessionId");
vec.addElement("ERROR");
vec.addElement("-sessionId["+nodeId+"]");
vec.addElement("OK");
vec.addElement("-pingInterval");
vec.addElement("8888");
vec.addElement("-delay["+nodeId+"]");
vec.addElement("8888");
String[] args = (String[])vec.toArray(new String[0]);
Global glob = new Global(args);
Address a = new Address(glob, "RMI", nodeId);
System.out.println(a.toXml());
}
}
catch(Throwable e) {
e.printStackTrace();
System.err.println("TestFailed: " + e.toString());