@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 893345500: // shiftType return ((FxRateShifts) bean).getShiftType(); case -1043480710: // shiftAmount return ((FxRateShifts) bean).getShiftAmount(); case 1005147787: // currencyPair return ((FxRateShifts) bean).getCurrencyPair(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_of() { FxRateShifts test = FxRateShifts.of(ShiftType.SCALED, SHIFT_AMOUNT_2, EURUSD); assertEquals(test.getCurrencyPair(), EURUSD); assertEquals(test.getScenarioCount(), 3); assertEquals(test.getShiftAmount(), SHIFT_AMOUNT_2); assertEquals(test.getShiftType(), ShiftType.SCALED); }