{
StatelessSessionHome home =
(StatelessSessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(StatelessSessionHome.JNDI_NAME),
StatelessSessionHome.class);
StatelessSession session = home.create();
//----------------------------------------------------------------------
assertEquals("#0", session.testException(0));
assertEquals("#1", session.testException(1));
assertEquals("#2", session.testException(2));
try
{
session.testException(-2);
fail("NegativeArgumentException expected but not thrown.");
}
catch (NegativeArgumentException na)
{
assertEquals(-2, na.getNegativeArgument());
}
try
{
session.testException(-1);
fail("NegativeArgumentException expected but not thrown.");
}
catch (NegativeArgumentException na)
{
assertEquals(-1, na.getNegativeArgument());
}
assertEquals("#0", session.testException(0));
//----------------------------------------------------------------------
session.remove();
}