//------------------------------------------------------------------------- public virtual void test_mergedWith_sens_empty() { CurveSensitivities @base = sut(); CurveSensitivities test = @base.mergedWith(CurveSensitivities.empty()); assertEquals(test, @base); }
//------------------------------------------------------------------------- public virtual void test_mergedWith_map_empty() { CurveSensitivities @base = sut(); IDictionary <CurveSensitivitiesType, CurrencyParameterSensitivities> additional = ImmutableMap.of(); CurveSensitivities test = @base.mergedWith(additional); assertEquals(test, @base); }
public virtual void test_mergedWith_sens_mergeAndAdd() { CurveSensitivities base1 = sut(); CurveSensitivities base2 = sut2(); CurveSensitivities test = base1.mergedWith(base2); assertEquals(test.Info, PortfolioItemInfo.empty().withId(ID2).withAttribute(NAME, "2").withAttribute(DESCRIPTION, "1")); assertEquals(test.TypedSensitivities.Keys, ImmutableSet.of(ZERO_RATE_DELTA, ZERO_RATE_GAMMA)); assertEquals(test.TypedSensitivities.get(ZERO_RATE_DELTA), SENSI1.multipliedBy(2)); assertEquals(test.TypedSensitivities.get(ZERO_RATE_GAMMA), SENSI2); }
public virtual void test_mergedWith_map_mergeAndAdd() { CurveSensitivities base1 = sut(); CurveSensitivities base2 = sut2(); CurveSensitivities test = base1.mergedWith(base2.TypedSensitivities); assertEquals(test.Info, base1.Info); assertEquals(test.TypedSensitivities.Keys, ImmutableSet.of(ZERO_RATE_DELTA, ZERO_RATE_GAMMA)); assertEquals(test.TypedSensitivities.get(ZERO_RATE_DELTA), SENSI1.multipliedBy(2)); assertEquals(test.TypedSensitivities.get(ZERO_RATE_GAMMA), SENSI2); }