@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 111972721: // value return ((MoneynessStrike) bean).getValue(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_ofStrikeAndForward() { MoneynessStrike test = MoneynessStrike.ofStrikeAndForward(0.6d, 1.2d); assertEquals(test.getType(), StrikeType.MONEYNESS); assertEquals(test.getValue(), 0.5d, 0d); assertEquals(test.getLabel(), "Moneyness=0.5"); assertEquals(test.withValue(0.2d), MoneynessStrike.of(0.2d)); }
public void test_of() { MoneynessStrike test = MoneynessStrike.of(0.6d); assertEquals(test.getType(), StrikeType.MONEYNESS); assertEquals(test.getValue(), 0.6d, 0d); assertEquals(test.getLabel(), "Moneyness=0.6"); assertEquals(test.withValue(0.2d), MoneynessStrike.of(0.2d)); }