}
public void testEquals()
throws Exception
{
MBeanFeatureInfo info = new MBeanFeatureInfo("name", "description");
assertTrue("Null should not be equal", info.equals(null) == false);
assertTrue("Only MBeanFeatureInfo should be equal", info.equals(new Object()) == false);
MBeanFeatureInfo info2 = new MBeanFeatureInfo("name", "description");
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 MBeanFeatureInfo("name2", "description");
assertTrue("Different instances with different names are not equal", info.equals(info2) == false);
assertTrue("Different instances with different names are not equal", info2.equals(info) == false);
info2 = new MBeanFeatureInfo("name", "description2");
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);
}