//------------------------------------------------------------------------- public virtual void coverage() { ConstantSurface test = ConstantSurface.of(SURFACE_NAME, VALUE); coverImmutableBean(test); ConstantSurface test2 = ConstantSurface.of("Coverage", 9d); coverBeanEquals(test, test2); }
public virtual void test_lookup_byPair() { ConstantSurface test = ConstantSurface.of(SURFACE_NAME, VALUE); assertThat(test.zValue(DoublesPair.of(0d, 0d))).isEqualTo(VALUE); assertThat(test.zValue(DoublesPair.of(-10d, 10d))).isEqualTo(VALUE); assertThat(test.zValue(DoublesPair.of(100d, -100d))).isEqualTo(VALUE); assertThat(test.zValueParameterSensitivity(DoublesPair.of(0d, 0d)).Sensitivity.get(0)).isEqualTo(1d); assertThat(test.zValueParameterSensitivity(DoublesPair.of(-10d, 10d)).Sensitivity.get(0)).isEqualTo(1d); assertThat(test.zValueParameterSensitivity(DoublesPair.of(100d, -100d)).Sensitivity.get(0)).isEqualTo(1d); }
//----------------------------------------------------------------------- public override bool Equals(object obj) { if (obj == this) { return(true); } if (obj != null && obj.GetType() == this.GetType()) { ConstantSurface other = (ConstantSurface)obj; return(JodaBeanUtils.equal(metadata, other.metadata) && JodaBeanUtils.equal(zValue_Renamed, other.zValue_Renamed)); } return(false); }
public virtual void test_of_SurfaceMetadata() { ConstantSurface test = ConstantSurface.of(METADATA, VALUE); assertThat(test.Name).isEqualTo(SURFACE_NAME); assertThat(test.ZValue).isEqualTo(VALUE); assertThat(test.ParameterCount).isEqualTo(1); assertThat(test.getParameter(0)).isEqualTo(VALUE); assertThat(test.getParameterMetadata(0)).isEqualTo(ParameterMetadata.empty()); assertThat(test.withParameter(0, 2d)).isEqualTo(ConstantSurface.of(NAME, 2d)); assertThat(test.withPerturbation((i, v, m) => v + 1d)).isEqualTo(ConstantSurface.of(NAME, VALUE + 1d)); assertThat(test.Metadata).isEqualTo(METADATA); assertThat(test.withMetadata(METADATA2)).isEqualTo(ConstantSurface.of(METADATA2, VALUE)); }
public virtual void test_serialization() { ConstantSurface test = ConstantSurface.of(SURFACE_NAME, VALUE); assertSerialization(test); }