@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -948399753: // quotes return ((QuoteScenarioArray) bean).getQuotes(); } return super.propertyGet(bean, propertyName, quiet); }
public void getValues() { assertThat(ARRAY.getQuotes()).isEqualTo(DoubleArray.of(1d, 2d, 3d)); }
public void createScenarioValue() { MarketDataBox<Double> box = MarketDataBox.ofScenarioValues(1d, 2d, 3d); QuoteScenarioArray quotesArray = KEY.createScenarioValue(box, 3); assertThat(quotesArray.getQuotes()).isEqualTo(DoubleArray.of(1d, 2d, 3d)); }
public void createScenarioValueFromSingleValue() { MarketDataBox<Double> box = MarketDataBox.ofSingleValue(3d); QuoteScenarioArray quotesArray = KEY.createScenarioValue(box, 3); assertThat(quotesArray.getQuotes()).isEqualTo(DoubleArray.of(3d, 3d, 3d)); }