public void NegTest6()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            int year  = _generator.GetInt16(-55) % 10000 + 12333;
            int month = _generator.GetInt16(-55) % 12 + 1;
            int era   = kC.GetEra(new DateTime());
            int actualValue;

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                actualValue = kC.GetDaysInMonth(year, month, era);
            });
        }
        public void PosTest4()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            System.Globalization.Calendar gC = new GregorianCalendar();
            DateTime dateTime      = gC.ToDateTime(1200, 2, 29, 0, 0, 0, 0);
            int      year          = dateTime.Year;
            int      era           = gC.GetEra(dateTime);
            bool     expectedValue = gC.IsLeapYear(year, era);
            bool     actualValue;

            actualValue = kC.IsLeapYear(year + 2333, kC.GetEra(dateTime));
            Assert.Equal(expectedValue, actualValue);
        }
Exemplo n.º 3
0
        public void NegTest8()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            int year = _generator.GetInt16(-55) % 9999 + 2334;
            int era  = kC.GetEra(new DateTime());
            int actualValue;

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                // The in order for this test to throw ArgumentOutOfRangeException, the Era must be greater than 1 or less than 0.
                // Era is the 3rd argument in GetDaysInMonth(year, month, era)
                actualValue = kC.GetDaysInMonth(year, 12, 2);
            });
        }
        public void PosTest4()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            System.Globalization.Calendar gC = new GregorianCalendar();
            DateTime dateTime = new DateTime(_generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1));

            dateTime = new GregorianCalendar().ToDateTime(dateTime.Year, dateTime.Month, dateTime.Day, 0, 0, 0, 0);
            int month         = _generator.GetInt16(-55) % 12 + 1;
            int expectedValue = gC.GetDaysInYear(dateTime.Year, gC.GetEra(dateTime));
            int actualValue;

            actualValue = kC.GetDaysInYear(dateTime.Year + 2333, kC.GetEra(dateTime));
            Assert.Equal(expectedValue, actualValue);
        }
Exemplo n.º 5
0
        public void PosTest2()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            System.Globalization.Calendar gC = new GregorianCalendar();
            DateTime dateTime      = gC.ToDateTime(9999, 12, 31, 0, 0, 0, 0);
            int      year          = dateTime.Year;
            int      month         = dateTime.Month;
            int      era           = gC.GetEra(dateTime);
            bool     expectedValue = gC.IsLeapMonth(year, month, era);
            bool     actualValue;

            actualValue = kC.IsLeapMonth(year + 2333, month, kC.GetEra(dateTime));
            Assert.Equal(expectedValue, actualValue);
        }
        public void NegTest1()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            DateTime dateTime = new DateTime(_generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1));
            int      year     = 2333;
            int      month    = dateTime.Month;
            int      day      = dateTime.Day;
            int      hour     = dateTime.Hour;
            int      minute   = dateTime.Minute;
            int      second   = dateTime.Second;
            int      msecond  = dateTime.Millisecond;
            int      era      = kC.GetEra(dateTime);
            DateTime actualValue;

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                actualValue = kC.ToDateTime(year, month, day, hour, minute, second, msecond, era);
            });
        }
        public void PosTest4()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            DateTime dateTime = new DateTime(_generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1));

            dateTime = new GregorianCalendar().ToDateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, 0);
            DateTime expectedValue = dateTime;
            DateTime actualValue;

            actualValue = kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day,
                                        dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond, kC.GetEra(dateTime));
            Assert.Equal(expectedValue, actualValue);
        }
        public void PosTest3()
        {
            System.Globalization.Calendar kC = new KoreanCalendar();
            DateTime dateTime      = new GregorianCalendar().ToDateTime(2004, 2, 29, 1, 1, 1, 0);
            DateTime expectedValue = dateTime;
            DateTime actualValue;

            actualValue = kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day,
                                        dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond, kC.GetEra(dateTime));
            Assert.Equal(expectedValue, actualValue);
        }