//------------------------------------------------------------------------- public virtual void test_of_SurfaceMetadata() { InterpolatedNodalSurface test = InterpolatedNodalSurface.of(METADATA_ENTRIES, XVALUES, YVALUES, ZVALUES, INTERPOLATOR); assertThat(test.Name).isEqualTo(SURFACE_NAME); assertThat(test.ParameterCount).isEqualTo(SIZE); assertThat(test.getParameter(0)).isEqualTo(ZVALUES.get(0)); assertThat(test.getParameter(1)).isEqualTo(ZVALUES.get(1)); assertThat(test.getParameterMetadata(0)).isSameAs(METADATA_ENTRIES.ParameterMetadata.get().get(0)); assertThat(test.getParameterMetadata(1)).isSameAs(METADATA_ENTRIES.ParameterMetadata.get().get(1)); assertThat(test.withParameter(0, 2d)).isEqualTo(InterpolatedNodalSurface.of(METADATA_ENTRIES, XVALUES, YVALUES, ZVALUES.with(0, 2d), INTERPOLATOR)); assertThat(test.withPerturbation((i, v, m) => v - 2d)).isEqualTo(InterpolatedNodalSurface.of(METADATA_ENTRIES, XVALUES, YVALUES, ZVALUES_BUMPED, INTERPOLATOR)); assertThat(test.Interpolator).isEqualTo(INTERPOLATOR); assertThat(test.Metadata).isEqualTo(METADATA_ENTRIES); assertThat(test.XValues).isEqualTo(XVALUES); assertThat(test.YValues).isEqualTo(YVALUES); assertThat(test.ZValues).isEqualTo(ZVALUES); }
public virtual void test_of() { DeformedSurface test = DeformedSurface.of(METADATA, SURFACE_ORG, FUNCTION); assertEquals(test.DeformationFunction, FUNCTION); assertEquals(test.Metadata, METADATA); assertEquals(test.Name, METADATA.SurfaceName); assertEquals(test.OriginalSurface, SURFACE_ORG); assertEquals(test.ParameterCount, SIZE); assertEquals(test.getParameter(2), SURFACE_ORG.getParameter(2)); assertEquals(test.getParameterMetadata(2), SURFACE_ORG.getParameterMetadata(2)); }