@Test public void testObject() { final Map<String, List<DoublesPair>> map = Maps.newHashMap(SENSITIVITY_11); InterestRateCurveSensitivity sensitivities = new InterestRateCurveSensitivity(map); map.put("DUMMY", SENSITIVITY_DATA_3); assertFalse(sensitivities.getSensitivities().equals(map)); sensitivities = new InterestRateCurveSensitivity(SENSITIVITY_11); assertEquals(SENSITIVITY_11.keySet(), sensitivities.getCurves()); assertEquals(SENSITIVITY_11, sensitivities.getSensitivities()); InterestRateCurveSensitivity other = new InterestRateCurveSensitivity(SENSITIVITY_11); assertEquals(sensitivities.hashCode(), other.hashCode()); assertEquals(sensitivities, other); other = InterestRateCurveSensitivity.of(CURVE_NAME_1, SENSITIVITY_DATA_1); assertEquals(sensitivities, other); assertFalse( SENSITIVITY_11 == new InterestRateCurveSensitivity(SENSITIVITY_11).getSensitivities()); assertFalse(sensitivities.equals(new InterestRateCurveSensitivity(SENSITIVITY_12))); other = new InterestRateCurveSensitivity(); assertTrue(other.getCurves().isEmpty()); assertTrue(other.getSensitivities().isEmpty()); other = new InterestRateCurveSensitivity(SENSITIVITY_11); assertEquals(sensitivities, other); }