Assert.assertEquals(apple1, apple1.clone());
Assert.assertEquals(fruitBag, fruitBag.clone());
Assert.assertTrue(!apple1.equals(orange.clone()));
// test with maps
ConfigurationParameterSettings cps1 = UIMAFramework.getResourceSpecifierFactory().createConfigurationParameterSettings();
cps1.getSettingsForGroups().put("k1", new NameValuePair_impl("s1", "o1"));
cps1.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "o2"));
ConfigurationParameterSettings cps2 = UIMAFramework.getResourceSpecifierFactory().createConfigurationParameterSettings();
cps2.getSettingsForGroups().put("k1", new NameValuePair_impl("s1", "o1"));
cps2.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "o2"));
Assert.assertEquals(cps1, cps2);
Assert.assertEquals(cps1, cps2.clone());
cps2.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "ox2"));
Assert.assertFalse(cps1.equals(cps2));
} catch (RuntimeException e) {
JUnitExtension.handleException(e);
}