@Override protected void propertySet(Bean bean, String propertyName, Object newValue, boolean quiet) { metaProperty(propertyName); if (quiet) { return; } throw new UnsupportedOperationException("Property cannot be written: " + propertyName); }
public void test_builder_indexOrder() { assertThrowsIllegalArg(() -> IborInterpolatedRateComputation.meta().builder() .set(IborInterpolatedRateComputation.meta().shortObservation(), GBP_LIBOR_3M_OBS) .set(IborInterpolatedRateComputation.meta().longObservation(), GBP_LIBOR_1M_OBS) .build()); assertThrowsIllegalArg(() -> IborInterpolatedRateComputation.meta().builder() .set(IborInterpolatedRateComputation.meta().shortObservation(), EUR_EURIBOR_2W_OBS) .set(IborInterpolatedRateComputation.meta().longObservation(), EUR_EURIBOR_1W_OBS) .build()); assertThrowsIllegalArg(() -> IborInterpolatedRateComputation.of(EUR_EURIBOR_2W_OBS, EUR_EURIBOR_1W_OBS)); }
public void test_of_differentFixingDates() { assertThrowsIllegalArg(() -> IborInterpolatedRateComputation.meta().builder() .set(IborInterpolatedRateComputation.meta().shortObservation(), GBP_LIBOR_1M_OBS) .set(IborInterpolatedRateComputation.meta().longObservation(), GBP_LIBOR_3M_OBS2) .build()); }