@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 503432553: // modifyingValue return ((ValueAdjustment) bean).getModifyingValue(); case 3575610: // type return ((ValueAdjustment) bean).getType(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_NONE() { ValueAdjustment test = ValueAdjustment.NONE; assertEquals(test.getModifyingValue(), 0, TOLERANCE); assertEquals(test.getType(), ValueAdjustmentType.DELTA_AMOUNT); assertEquals(test.adjust(100), 100, TOLERANCE); assertEquals(test.toString(), "ValueAdjustment[result = input]"); }
public void test_ofMultiplier() { ValueAdjustment test = ValueAdjustment.ofMultiplier(1.1); assertEquals(test.getModifyingValue(), 1.1, TOLERANCE); assertEquals(test.getType(), ValueAdjustmentType.MULTIPLIER); assertEquals(test.adjust(100), 110, TOLERANCE); assertEquals(test.toString(), "ValueAdjustment[result = input * 1.1]"); }
public void test_ofDeltaAmount() { ValueAdjustment test = ValueAdjustment.ofDeltaAmount(20); assertEquals(test.getModifyingValue(), 20, TOLERANCE); assertEquals(test.getType(), ValueAdjustmentType.DELTA_AMOUNT); assertEquals(test.adjust(100), 120, TOLERANCE); assertEquals(test.toString(), "ValueAdjustment[result = input + 20.0]"); }
public void test_ofReplace() { ValueAdjustment test = ValueAdjustment.ofReplace(200); assertEquals(test.getModifyingValue(), 200, TOLERANCE); assertEquals(test.getType(), ValueAdjustmentType.REPLACE); assertEquals(test.adjust(100), 200, TOLERANCE); assertEquals(test.toString(), "ValueAdjustment[result = 200.0]"); }
public void test_ofDeltaMultiplier() { ValueAdjustment test = ValueAdjustment.ofDeltaMultiplier(0.1); assertEquals(test.getModifyingValue(), 0.1, TOLERANCE); assertEquals(test.getType(), ValueAdjustmentType.DELTA_MULTIPLIER); assertEquals(test.adjust(100), 110, TOLERANCE); assertEquals(test.toString(), "ValueAdjustment[result = input + input * 0.1]"); }
CmsPeriod period2 = CmsPeriod.builder() .currency(EUR) .floorlet(FLOOR.getSteps().get(0).getValue().getModifyingValue()) .notional(-NOTIONAL.getSteps().get(0).getValue().getModifyingValue()) .index(INDEX) .startDate(end1) CmsPeriod period2End = CmsPeriod.builder() .currency(EUR) .floorlet(FLOOR.getSteps().get(0).getValue().getModifyingValue()) .notional(-NOTIONAL.getSteps().get(0).getValue().getModifyingValue()) .index(INDEX) .startDate(end1) CmsPeriod periodCap2 = CmsPeriod.builder() .currency(EUR) .notional(-NOTIONAL.getSteps().get(0).getValue().getModifyingValue()) .index(INDEX) .caplet(CAP.getInitialValue())