public void test_builder_withLabel() { BeanBuilder<? extends SwaptionSurfaceExpiryStrikeParameterMetadata> builder = SwaptionSurfaceExpiryStrikeParameterMetadata.meta().builder(); Pair<Double, Double> pair = Pair.of(TIME_TO_EXPIRY, STRIKE); String label = "(1.5Y, 0.25)"; builder.set(SwaptionSurfaceExpiryStrikeParameterMetadata.meta().yearFraction(), TIME_TO_EXPIRY); builder.set(SwaptionSurfaceExpiryStrikeParameterMetadata.meta().strike(), STRIKE); builder.set(SwaptionSurfaceExpiryStrikeParameterMetadata.meta().label(), label); SwaptionSurfaceExpiryStrikeParameterMetadata test = builder.build(); assertEquals(test.getIdentifier(), pair); assertEquals(test.getLabel(), label); assertEquals(test.getStrike(), STRIKE); assertEquals(test.getYearFraction(), TIME_TO_EXPIRY); }
public void test_builder_noLabel() { BeanBuilder<? extends SwaptionSurfaceExpiryStrikeParameterMetadata> builder = SwaptionSurfaceExpiryStrikeParameterMetadata.meta().builder(); Pair<Double, Double> pair = Pair.of(TIME_TO_EXPIRY, STRIKE); builder.set(SwaptionSurfaceExpiryStrikeParameterMetadata.meta().yearFraction(), TIME_TO_EXPIRY); builder.set(SwaptionSurfaceExpiryStrikeParameterMetadata.meta().strike(), STRIKE); SwaptionSurfaceExpiryStrikeParameterMetadata test = builder.build(); assertEquals(test.getIdentifier(), pair); assertEquals(test.getLabel(), pair.toString()); assertEquals(test.getStrike(), STRIKE); assertEquals(test.getYearFraction(), TIME_TO_EXPIRY); }