public virtual void test_of()
        {
            CurveNodeDate test = CurveNodeDate.of(DATE1);

            assertEquals(test.Fixed, true);
            assertEquals(test.End, false);
            assertEquals(test.LastFixing, false);
            assertEquals(test.Type, CurveNodeDateType.FIXED);
            assertEquals(test.Date, DATE1);
        }
        //-------------------------------------------------------------------------
        public virtual void coverage()
        {
            CurveNodeDate test = CurveNodeDate.of(DATE1);

            coverImmutableBean(test);
            CurveNodeDate test2 = CurveNodeDate.LAST_FIXING;

            coverBeanEquals(test, test2);
            coverEnum(typeof(CurveNodeDateType));
        }
 //-------------------------------------------------------------------------
 public virtual void test_calculate()
 {
     assertEquals(CurveNodeDate.of(DATE1).calculate(() => DATE2, () => DATE3), DATE1);
     assertEquals(CurveNodeDate.END.calculate(() => DATE2, () => DATE3), DATE2);
     assertEquals(CurveNodeDate.LAST_FIXING.calculate(() => DATE2, () => DATE3), DATE3);
 }
        public virtual void test_serialization()
        {
            CurveNodeDate test = CurveNodeDate.of(DATE1);

            assertSerialization(test);
        }