public virtual void test_of_noCurveMetadata()
        {
            ConstantNodalCurve test = ConstantNodalCurve.of(METADATA_NOPARAM, XVALUE, YVALUE);

            assertThat(test.Name).isEqualTo(CURVE_NAME);
            assertThat(test.ParameterCount).isEqualTo(SIZE);
            assertThat(test.getParameter(0)).isEqualTo(YVALUE);
            assertThat(test.getParameterMetadata(0)).isEqualTo(SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, XVALUE));
        }
        //-------------------------------------------------------------------------
        public virtual void coverage()
        {
            SimpleCurveParameterMetadata test = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, 1d);

            coverImmutableBean(test);
            SimpleCurveParameterMetadata test2 = SimpleCurveParameterMetadata.of(ValueType.ZERO_RATE, 2d);

            coverBeanEquals(test, test2);
        }
        public virtual void test_of()
        {
            SimpleCurveParameterMetadata test = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, 1d);

            assertEquals(test.XValueType, ValueType.YEAR_FRACTION);
            assertEquals(test.XValue, 1d);
            assertEquals(test.Label, "YearFraction=1.0");
            assertEquals(test.Identifier, "YearFraction=1.0");
        }
        //-------------------------------------------------------------------------
        public virtual void test_withNode()
        {
            ConstantNodalCurve           @base = ConstantNodalCurve.of(METADATA_ENTRIES, XVALUE, YVALUE);
            SimpleCurveParameterMetadata param = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, XVALUE);
            ConstantNodalCurve           test  = @base.withNode(XVALUE, 2d, param);

            assertThat(test.XValue).isEqualTo(XVALUE);
            assertThat(test.YValue).isEqualTo(2d);
            assertThat(test.getParameterMetadata(0)).isEqualTo(param);
        }
Exemplo n.º 5
0
        public virtual void test_of_noCurveMetadata()
        {
            InterpolatedNodalCurve test = InterpolatedNodalCurve.of(METADATA_NOPARAM, XVALUES, YVALUES, INTERPOLATOR);

            assertThat(test.Name).isEqualTo(CURVE_NAME);
            assertThat(test.ParameterCount).isEqualTo(SIZE);
            assertThat(test.getParameter(0)).isEqualTo(YVALUES.get(0));
            assertThat(test.getParameter(1)).isEqualTo(YVALUES.get(1));
            assertThat(test.getParameterMetadata(0)).isEqualTo(SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, XVALUES.get(0)));
            assertThat(test.getParameterMetadata(1)).isEqualTo(SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, XVALUES.get(1)));
        }
 //-----------------------------------------------------------------------
 public override bool Equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj != null && obj.GetType() == this.GetType())
     {
         SimpleCurveParameterMetadata other = (SimpleCurveParameterMetadata)obj;
         return(JodaBeanUtils.equal(xValueType, other.xValueType) && JodaBeanUtils.equal(xValue, other.xValue));
     }
     return(false);
 }
        public virtual void test_serialization()
        {
            SimpleCurveParameterMetadata test = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, 1d);

            assertSerialization(test);
        }