}
@Test
public void test_echo_string()
{
EchoMessage server = null;
try
{
String ior = setup.getServerIOR();
assertTrue("test_ping: couldn't pickup server IOR", ior != null && ior.length() > 0);
int slash = ior.trim().indexOf("/");
String corbalocObjId = ior.trim().substring(slash);
assertTrue("test_ping: corbaloc objectID is null", corbalocObjId != null);
assertTrue("test_ping: corbaloc objID is malformed", corbalocObjId.equals("/EchoServer/EchoPOAP/EchoID") );
server =
EchoMessageHelper.narrow (setup.getServerObject());
String outMsg = new String(Integer.toString(1)
+ "test_echo_string is hailing server with IOR <" + ior + ">");
long tms_out = System.currentTimeMillis();
String inMsg = server.echo_string(outMsg);
long tms_in = System.currentTimeMillis();
long tms_dif = tms_in - tms_out;
if (outMsg.equals(inMsg))
{
assertTrue("OK: " + tms_dif + "mSec <" + inMsg + ">", true);