public virtual void test_findSensitivity() { UnitParameterSensitivities test = UnitParameterSensitivities.of(ENTRY1); assertEquals(test.findSensitivity(NAME1), ENTRY1); assertEquals(test.findSensitivity(NAME0), null); }
public virtual void test_multipliedBy_vs_combinedWith() { UnitParameterSensitivities multiplied = SENSI_2.multipliedBy(2d); UnitParameterSensitivities added = SENSI_2.combinedWith(SENSI_2); assertEquals(multiplied, added); }
public virtual void test_of_list_none() { ImmutableList <UnitParameterSensitivity> list = ImmutableList.of(); UnitParameterSensitivities test = UnitParameterSensitivities.of(list); assertEquals(test.size(), 0); }
public virtual void test_of_single() { UnitParameterSensitivities test = UnitParameterSensitivities.of(ENTRY1); assertEquals(test.size(), 1); assertEquals(test.Sensitivities, ImmutableList.of(ENTRY1)); }
//------------------------------------------------------------------------- public virtual void test_getSensitivity() { UnitParameterSensitivities test = UnitParameterSensitivities.of(ENTRY1); assertEquals(test.getSensitivity(NAME1), ENTRY1); assertThrowsIllegalArg(() => test.getSensitivity(NAME0)); }
//------------------------------------------------------------------------- public virtual void test_empty() { UnitParameterSensitivities test = UnitParameterSensitivities.empty(); assertEquals(test.size(), 0); assertEquals(test.Sensitivities.size(), 0); }
public virtual void test_of_list_normalized() { ImmutableList <UnitParameterSensitivity> list = ImmutableList.of(ENTRY1, ENTRY2); UnitParameterSensitivities test = UnitParameterSensitivities.of(list); assertEquals(test.size(), 1); assertEquals(test.Sensitivities, ImmutableList.of(ENTRY_TOTAL_1_2)); }
public virtual void test_mapSensitivities() { UnitParameterSensitivities multiplied = SENSI_1.mapSensitivities(a => 1 / a); DoubleArray test = multiplied.Sensitivities.get(0).Sensitivity; for (int i = 0; i < VECTOR1.size(); i++) { assertEquals(test.get(i), 1 / VECTOR1.get(i)); } }
public virtual void test_multipliedBy() { UnitParameterSensitivities multiplied = SENSI_1.multipliedBy(FACTOR1); DoubleArray test = multiplied.Sensitivities.get(0).Sensitivity; for (int i = 0; i < VECTOR1.size(); i++) { assertEquals(test.get(i), VECTOR1.get(i) * FACTOR1); } }
public virtual void test_of_array_none() { UnitParameterSensitivities test = UnitParameterSensitivities.of(); assertEquals(test.size(), 0); }
//------------------------------------------------------------------------- public virtual void coverage() { coverImmutableBean(UnitParameterSensitivities.empty()); coverImmutableBean(SENSI_1); coverBeanEquals(SENSI_1, SENSI_2); }
//------------------------------------------------------------------------- public virtual void test_equalWithTolerance() { UnitParameterSensitivities sensUsdTotal = UnitParameterSensitivities.of(ENTRY_TOTAL_1_2); UnitParameterSensitivities sensEur = UnitParameterSensitivities.of(ENTRY3); UnitParameterSensitivities sens1plus2 = SENSI_1.combinedWith(ENTRY2); UnitParameterSensitivities sensZeroA = UnitParameterSensitivities.of(ENTRY_ZERO3); UnitParameterSensitivities sensZeroB = UnitParameterSensitivities.of(ENTRY_ZERO0); UnitParameterSensitivities sens1plus2plus0a = SENSI_1.combinedWith(ENTRY2).combinedWith(ENTRY_ZERO0); UnitParameterSensitivities sens1plus2plus0b = SENSI_1.combinedWith(ENTRY2).combinedWith(ENTRY_ZERO3); UnitParameterSensitivities sens1plus2plus0 = SENSI_1.combinedWith(ENTRY2).combinedWith(ENTRY_ZERO0).combinedWith(ENTRY_ZERO3); UnitParameterSensitivities sens2plus0 = SENSI_2.combinedWith(sensZeroA); assertEquals(SENSI_1.equalWithTolerance(sensZeroA, TOLERENCE_CMP), false); assertEquals(SENSI_1.equalWithTolerance(SENSI_1, TOLERENCE_CMP), true); assertEquals(SENSI_1.equalWithTolerance(SENSI_2, TOLERENCE_CMP), false); assertEquals(SENSI_1.equalWithTolerance(sensUsdTotal, TOLERENCE_CMP), false); assertEquals(SENSI_1.equalWithTolerance(sensEur, TOLERENCE_CMP), false); assertEquals(SENSI_1.equalWithTolerance(sens1plus2, TOLERENCE_CMP), false); assertEquals(SENSI_1.equalWithTolerance(sens2plus0, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(sensZeroA, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(SENSI_1, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(SENSI_2, TOLERENCE_CMP), true); assertEquals(SENSI_2.equalWithTolerance(sensUsdTotal, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(sensEur, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(sens1plus2, TOLERENCE_CMP), false); assertEquals(SENSI_2.equalWithTolerance(sens2plus0, TOLERENCE_CMP), true); assertEquals(sensZeroA.equalWithTolerance(sensZeroA, TOLERENCE_CMP), true); assertEquals(sensZeroA.equalWithTolerance(SENSI_1, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(SENSI_2, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(sensUsdTotal, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(sensEur, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(sens1plus2, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(sens2plus0, TOLERENCE_CMP), false); assertEquals(sensZeroA.equalWithTolerance(sensZeroB, TOLERENCE_CMP), true); assertEquals(sensZeroB.equalWithTolerance(sensZeroB, TOLERENCE_CMP), true); assertEquals(sensZeroB.equalWithTolerance(SENSI_1, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(SENSI_2, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(sensUsdTotal, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(sensEur, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(sens1plus2, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(sens2plus0, TOLERENCE_CMP), false); assertEquals(sensZeroB.equalWithTolerance(sensZeroA, TOLERENCE_CMP), true); assertEquals(sens1plus2.equalWithTolerance(sens1plus2, TOLERENCE_CMP), true); assertEquals(sens1plus2.equalWithTolerance(sens1plus2plus0a, TOLERENCE_CMP), true); assertEquals(sens1plus2.equalWithTolerance(sens1plus2plus0b, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0a.equalWithTolerance(sens1plus2, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0a.equalWithTolerance(sens1plus2plus0, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0a.equalWithTolerance(sens1plus2plus0a, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0a.equalWithTolerance(sens1plus2plus0b, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0b.equalWithTolerance(sens1plus2, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0b.equalWithTolerance(sens1plus2plus0, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0b.equalWithTolerance(sens1plus2plus0a, TOLERENCE_CMP), true); assertEquals(sens1plus2plus0b.equalWithTolerance(sens1plus2plus0b, TOLERENCE_CMP), true); assertEquals(sens2plus0.equalWithTolerance(sens2plus0, TOLERENCE_CMP), true); assertEquals(sensZeroA.equalWithTolerance(UnitParameterSensitivities.empty(), TOLERENCE_CMP), true); assertEquals(UnitParameterSensitivities.empty().equalWithTolerance(sensZeroA, TOLERENCE_CMP), true); }
public virtual void test_split_noSplit() { UnitParameterSensitivities test = SENSI_1.split(); assertEquals(test, SENSI_1); }
//------------------------------------------------------------------------- public virtual void test_split() { UnitParameterSensitivities test = UnitParameterSensitivities.of(ENTRY_COMBINED).split(); assertEquals(test, UnitParameterSensitivities.of(ENTRY1, ENTRY3)); }
public virtual void test_combinedWith_empty() { UnitParameterSensitivities test = UnitParameterSensitivities.empty().combinedWith(SENSI_1); assertEquals(test, SENSI_1); }
public virtual void test_combinedWith_other() { UnitParameterSensitivities test = SENSI_1.combinedWith(SENSI_2); assertEquals(test.Sensitivities, ImmutableList.of(ENTRY_TOTAL_1_2, ENTRY3)); }
public virtual void test_combinedWith_one_normalized() { UnitParameterSensitivities test = SENSI_1.combinedWith(ENTRY2); assertEquals(test.Sensitivities, ImmutableList.of(ENTRY_TOTAL_1_2)); }