/** * Creates the metadata. * <p> * No information will be available for the x-values, y-values or parameters. * * @param name the curve name * @return the metadata */ public static DefaultCurveMetadata of(String name) { return of(CurveName.of(name)); }
/** * Creates a constant curve with a specific value. * * @param name the curve name * @param yValue the constant y-value * @return the curve */ public static ConstantCurve of(CurveName name, double yValue) { return new ConstantCurve(DefaultCurveMetadata.of(name), yValue); }
@Override public CurveMetadata getMetadata() { return DefaultCurveMetadata.of(CURVE_NAME); }
public void test_serialization() { CurveMetadata test = DefaultCurveMetadata.of(CURVE_NAME); assertSerialization(test); }
public void test_withInfo() { DefaultCurveMetadata base = DefaultCurveMetadata.of(CURVE_NAME); assertThat(base.findInfo(CurveInfoType.DAY_COUNT).isPresent()).isFalse(); DefaultCurveMetadata test = base.withInfo(CurveInfoType.DAY_COUNT, ACT_360); assertThat(base.findInfo(CurveInfoType.DAY_COUNT).isPresent()).isFalse(); assertThat(test.findInfo(CurveInfoType.DAY_COUNT).isPresent()).isTrue(); }
public void test_of_String_noMetadata() { DefaultCurveMetadata test = DefaultCurveMetadata.of(NAME); assertThat(test.getCurveName()).isEqualTo(CURVE_NAME); assertThat(test.getXValueType()).isEqualTo(ValueType.UNKNOWN); assertThat(test.getYValueType()).isEqualTo(ValueType.UNKNOWN); assertThat(test.getInfo()).isEqualTo(ImmutableMap.of()); assertThat(test.getParameterMetadata().isPresent()).isFalse(); }
public void test_of_CurveName_noMetadata() { DefaultCurveMetadata test = DefaultCurveMetadata.of(CURVE_NAME); assertThat(test.getCurveName()).isEqualTo(CURVE_NAME); assertThat(test.getXValueType()).isEqualTo(ValueType.UNKNOWN); assertThat(test.getYValueType()).isEqualTo(ValueType.UNKNOWN); assertThat(test.getInfo()).isEqualTo(ImmutableMap.of()); assertThat(test.getParameterMetadata().isPresent()).isFalse(); }
public void test_withParameterMetadata() { DefaultCurveMetadata base = DefaultCurveMetadata.of(CURVE_NAME); DefaultCurveMetadata test = base.withParameterMetadata(ParameterMetadata.listOfEmpty(2)); assertThat(test.getParameterMetadata().isPresent()).isTrue(); assertThat(test.getParameterMetadata().get()).containsAll(ParameterMetadata.listOfEmpty(2)); // redo for test coverage DefaultCurveMetadata test2 = test.withParameterMetadata(ParameterMetadata.listOfEmpty(3)); assertThat(test2.getParameterMetadata().isPresent()).isTrue(); assertThat(test2.getParameterMetadata().get()).containsAll(ParameterMetadata.listOfEmpty(3)); }
public void coverage() { DefaultCurveMetadata test = DefaultCurveMetadata.of(CURVE_NAME); coverImmutableBean(test); DefaultCurveMetadata test2 = DefaultCurveMetadata.builder() .curveName(CURVE_NAME) .xValueType(ValueType.YEAR_FRACTION) .yValueType(ValueType.DISCOUNT_FACTOR) .dayCount(ACT_360) .jacobian(JACOBIAN_DATA) .parameterMetadata(ParameterMetadata.empty()) .build(); coverBeanEquals(test, test2); }