}
public void testEquals()
throws Exception
{
MBeanConstructorInfo info = new MBeanConstructorInfo(
"name", "description", params1);
assertTrue("Null should not be equal", info.equals(null) == false);
assertTrue("Only MBeanConstructorInfo should be equal", info.equals(new Object()) == false);
MBeanConstructorInfo info2 = new MBeanConstructorInfo(
"name", "description", params1);
assertTrue("Different instances of the same data are equal", info.equals(info2));
assertTrue("Different instances of the same data are equal", info2.equals(info));
info2 = new MBeanConstructorInfo(
"name", "description2", params1);
assertTrue("Different instances with different descriptions are not equal", info.equals(info2) == false);
assertTrue("Different instances with different descritpions are not equal", info2.equals(info) == false);
info2 = new MBeanConstructorInfo(
"name2", "description", params1);
assertTrue("Instances with different names are not equal", info.equals(info2) == false);
assertTrue("Instances with different names are not equal", info2.equals(info) == false);
info2 = new MBeanConstructorInfo(
"name", "description", params2);
assertTrue("Instances with different types are not equal", info.equals(info2) == false);
assertTrue("Instances with different types are not equal", info2.equals(info) == false);
}