예제 #1
0
        //-------------------------------------------------------------------------
        public virtual void test_equals()
        {
            RollConvention a = RollConventions.EOM;
            RollConvention b = RollConventions.DAY_1;
            RollConvention c = RollConventions.DAY_WED;

            assertEquals(a.Equals(a), true);
            assertEquals(a.Equals(b), false);
            assertEquals(a.Equals(c), false);

            assertEquals(b.Equals(a), false);
            assertEquals(b.Equals(b), true);
            assertEquals(b.Equals(c), false);

            assertEquals(c.Equals(a), false);
            assertEquals(c.Equals(b), false);
            assertEquals(c.Equals(c), true);

            assertEquals(a.GetHashCode(), a.GetHashCode());
        }