public void PosTest2() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; bool expectedValue; bool actualValue; year = GetACommonYear(myCalendar); month = 2; day = 28; expectedValue = false; actualValue = myCalendar.IsLeapDay(year, month, day, 1); Assert.Equal(expectedValue, actualValue); }
public void PosTest3() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; bool expectedValue; bool actualValue; year = GetAYear(myCalendar); month = _generator.GetInt32(-55) % 12 + 1; day = (this.IsLeapYear(year)) ? _generator.GetInt32(-55) % s_daysInMonth366[month] + 1 : _generator.GetInt32(-55) % s_daysInMonth365[month] + 1; expectedValue = this.IsLeapYear(year) && 2 == month && 29 == day; actualValue = myCalendar.IsLeapDay(year, month, day, 1); Assert.Equal(expectedValue, actualValue); }
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 month = dateTime.Month; int day = dateTime.Day; int era = gC.GetEra(dateTime); bool expectedValue = gC.IsLeapDay(year, month, day, era); bool actualValue; actualValue = kC.IsLeapDay(year + 2333, month, day, kC.GetEra(dateTime)); Assert.Equal(expectedValue, actualValue); }
public void NegTest6() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; int era; year = this.GetAYear(myCalendar); month = _generator.GetInt32(-55) % 12 + 1; day = -1 * _generator.GetInt32(-55); era = _generator.GetInt32(-55) & 1; Assert.Throws<ArgumentOutOfRangeException>(() => { myCalendar.IsLeapDay(year, month, day, era); }); }
public void NegTest3() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; int era; year = this.GetAYear(myCalendar); month = _generator.GetInt32(-55) % 12 + 1; day = (this.IsLeapYear(year)) ? _generator.GetInt32(-55) % s_daysInMonth366[month] + 1 : _generator.GetInt32(-55) % s_daysInMonth365[month] + 1; era = 2 + _generator.GetInt32(-55) % (int.MaxValue - 1); Assert.Throws<ArgumentOutOfRangeException>(() => { myCalendar.IsLeapDay(year, month, day, era); }); }
public void NegTest2() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; year = myCalendar.MinSupportedDateTime.Year - 100; month = _generator.GetInt32(-55) % 12 + 1; day = (this.IsLeapYear(year)) ? _generator.GetInt32(-55) % s_daysInMonth366[month] + 1 : _generator.GetInt32(-55) % s_daysInMonth365[month] + 1; Assert.Throws<ArgumentOutOfRangeException>(() => { myCalendar.IsLeapDay(year, month, day, 1); }); }
public void NegTest5() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month, day; int era; year = this.GetAYear(myCalendar); month = 13 + TestLibrary.Generator.GetInt32(-55) % (int.MaxValue - 12); day = 1; era = TestLibrary.Generator.GetInt32(-55) & 1; Assert.Throws<ArgumentOutOfRangeException>(() => { myCalendar.IsLeapDay(year, month, day, era); }); }