info.getImpact() == MBeanOperationInfo.INFO);
}
public void testCtorEmptySignature() throws Exception
{
OpenMBeanOperationInfoSupport info =
new OpenMBeanOperationInfoSupport("exchangeRate",
"compute the exchange rate for two currencies",
new OpenMBeanParameterInfo[0],
SimpleType.FLOAT,
MBeanOperationInfo.INFO);
assertTrue("Null info constructed", info != null);
assertTrue("Unexpected name",
info.getName().compareTo("exchangeRate") == 0);
assertTrue("Unexpected description",
info.getDescription().compareTo("compute the exchange rate for two currencies")
== 0);
assertTrue("Unexpected return open type",
info.getReturnOpenType().equals(SimpleType.FLOAT));
assertTrue("Unexpected signature",
Arrays.equals(info.getSignature(), new OpenMBeanParameterInfo[0]));
assertTrue("Unexpected impact",
info.getImpact() == MBeanOperationInfo.INFO);
}