public void PosTest4()
        {
            int      yearAdd       = _generator.GetInt16(-55) % 2000 * (-1);
            DateTime dateTime      = new DateTime(2000, 1, 1);
            DateTime expectedValue = new GregorianCalendar().ToDateTime(dateTime.Year + yearAdd, dateTime.Month, dateTime.Day, 0, 0, 0, 0);
            DateTime actualValue;

            System.Globalization.Calendar kC = new KoreanCalendar();
            actualValue = kC.AddYears(dateTime, yearAdd);
            Assert.Equal(kC.GetYear(expectedValue), kC.GetYear(actualValue));
        }
Ejemplo n.º 2
0
        public void PosTest1()
        {
            DateTime dateTime      = DateTime.MinValue;
            int      yearAdd       = TestLibrary.Generator.GetInt16(-55) % 9999;
            DateTime expectedValue = new GregorianCalendar().ToDateTime(dateTime.Year + yearAdd, dateTime.Month, dateTime.Day, 0, 0, 0, 0);
            DateTime actualValue;

            System.Globalization.Calendar kC = new KoreanCalendar();
            actualValue = kC.AddYears(dateTime, yearAdd);
            Assert.Equal(kC.GetYear(expectedValue), kC.GetYear(actualValue));
        }
        public void PosTest5()
        {
            int      yearAdd       = 2;
            DateTime dateTime      = new DateTime(2004, 2, 29);
            DateTime expectedValue = new GregorianCalendar().ToDateTime(dateTime.Year + yearAdd, dateTime.Month, dateTime.Day - 1, 0, 0, 0, 0);
            DateTime actualValue;

            System.Globalization.Calendar kC = new KoreanCalendar();
            actualValue = kC.AddYears(dateTime, yearAdd);
            Assert.Equal(kC.GetYear(expectedValue), kC.GetYear(actualValue));
            Assert.Equal(kC.GetDayOfMonth(expectedValue), kC.GetDayOfMonth(actualValue));
        }
        public void NegTest1()
        {
            int      year     = _generator.GetInt16(-55) % 9999 + 1;
            int      month    = _generator.GetInt16(-55) % 12 + 1;
            int      day      = _generator.GetInt16(-55) % 28 + 1;
            DateTime dateTime = new GregorianCalendar().ToDateTime(year, month, day, 0, 0, 0, 0);
            int      yearAdd  = 9999 - year + 2;

            System.Globalization.Calendar kC = new KoreanCalendar();
            DateTime actualValue;

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                actualValue = kC.AddYears(new GregorianCalendar().ToDateTime(year, month, day, 0, 0, 0, 0), yearAdd);
            });
        }
Ejemplo n.º 5
0
    public static void Main()
    {
        // Sets a DateTime to April 3, 2002 of the Gregorian calendar.
        DateTime myDT = new DateTime(2002, 4, 3, new GregorianCalendar());

        // Creates an instance of the KoreanCalendar.
        KoreanCalendar myCal = new KoreanCalendar();

        // Displays the values of the DateTime.
        Console.WriteLine("April 3, 2002 of the Gregorian calendar equals the following in the Korean calendar:");
        DisplayValues(myCal, myDT);

        // Adds two years and ten months.
        myDT = myCal.AddYears(myDT, 2);
        myDT = myCal.AddMonths(myDT, 10);

        // Displays the values of the DateTime.
        Console.WriteLine("After adding two years and ten months:");
        DisplayValues(myCal, myDT);
    }