/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ConstantNodalCurve beanToCopy) { this.metadata = beanToCopy.getMetadata(); this.xValue = beanToCopy.getXValue(); this.yValue = beanToCopy.getYValue(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -450004177: // metadata return ((ConstantNodalCurve) bean).getMetadata(); case -777049127: // xValue return ((ConstantNodalCurve) bean).getXValue(); case -748419976: // yValue return ((ConstantNodalCurve) bean).getYValue(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_withValues() { ConstantNodalCurve base = ConstantNodalCurve.of(METADATA, XVALUE, YVALUE); ConstantNodalCurve test = base.withYValues(YVALUE_BUMPED_ARRAY); assertThat(test.getName()).isEqualTo(CURVE_NAME); assertThat(test.getParameterCount()).isEqualTo(SIZE); assertThat(test.getMetadata()).isEqualTo(METADATA); assertThat(test.getXValues()).isEqualTo(XVALUE_ARRAY); assertThat(test.getYValues()).isEqualTo(YVALUE_BUMPED_ARRAY); }
public void test_withValuesXy() { ConstantNodalCurve base = ConstantNodalCurve.of(METADATA, XVALUE, YVALUE); ConstantNodalCurve test = base.withValues(XVALUE_ARRAY_NEW, YVALUE_BUMPED_ARRAY); assertThat(test.getName()).isEqualTo(CURVE_NAME); assertThat(test.getParameterCount()).isEqualTo(SIZE); assertThat(test.getMetadata()).isEqualTo(METADATA); assertThat(test.getXValues()).isEqualTo(XVALUE_ARRAY_NEW); assertThat(test.getYValues()).isEqualTo(YVALUE_BUMPED_ARRAY); }
public void test_withMetadata() { ConstantNodalCurve base = ConstantNodalCurve.of(METADATA, XVALUE, YVALUE); ConstantNodalCurve test = base.withMetadata(METADATA_ENTRIES); assertThat(test.getName()).isEqualTo(CURVE_NAME); assertThat(test.getParameterCount()).isEqualTo(SIZE); assertThat(test.getMetadata()).isEqualTo(METADATA_ENTRIES); assertThat(test.getXValues()).isEqualTo(XVALUE_ARRAY); assertThat(test.getYValues()).isEqualTo(YVALUE_ARRAY); }
public void test_of_CurveMetadata() { ConstantNodalCurve test = ConstantNodalCurve.of(METADATA_ENTRIES, XVALUE, YVALUE); ConstantNodalCurve testRe = ConstantNodalCurve.of(METADATA_ENTRIES, XVALUE, YVALUE); assertThat(test).isEqualTo(testRe); assertThat(test.getName()).isEqualTo(CURVE_NAME); assertThat(test.getParameterCount()).isEqualTo(SIZE); assertThat(test.getParameter(0)).isEqualTo(YVALUE); assertThrowsIllegalArg(() -> test.getParameter(1)); assertThat(test.getParameterMetadata(0)).isSameAs(METADATA_ENTRIES.getParameterMetadata().get().get(0)); assertThat(test.withParameter(0, 2d)).isEqualTo(ConstantNodalCurve.of(METADATA_ENTRIES, XVALUE, 2d)); assertThrowsIllegalArg(() -> test.withParameter(1, 2d)); assertThat(test.withPerturbation((i, v, m) -> v - 2d)).isEqualTo( ConstantNodalCurve.of(METADATA_ENTRIES, XVALUE, YVALUE_BUMPED)); assertThat(test.getMetadata()).isEqualTo(METADATA_ENTRIES); assertThat(test.getXValues()).isEqualTo(XVALUE_ARRAY); assertThat(test.getYValues()).isEqualTo(YVALUE_ARRAY); }