public virtual void test_withValuesXy_badSize() { InterpolatedNodalCurve @base = InterpolatedNodalCurve.of(METADATA, XVALUES, YVALUES, INTERPOLATOR); assertThrowsIllegalArg(() => @base.withValues(DoubleArray.EMPTY, DoubleArray.EMPTY)); assertThrowsIllegalArg(() => @base.withValues(DoubleArray.of(1d, 3d, 5d), DoubleArray.of(4d, 6d))); }
//------------------------------------------------------------------------- public virtual void test_withValuesXy() { InterpolatedNodalCurve @base = InterpolatedNodalCurve.of(METADATA, XVALUES, YVALUES, INTERPOLATOR); InterpolatedNodalCurve test = @base.withValues(XVALUES2, YVALUES_BUMPED); assertThat(test.Name).isEqualTo(CURVE_NAME); assertThat(test.ParameterCount).isEqualTo(SIZE); assertThat(test.Metadata).isEqualTo(METADATA); assertThat(test.XValues).isEqualTo(XVALUES2); assertThat(test.YValues).isEqualTo(YVALUES_BUMPED); }