public void IsLeapMonth_ReturnsFalse() { TaiwanCalendar calendar = new TaiwanCalendar(); Assert.False(calendar.IsLeapMonth(TaiwanCalendarUtilities.RandomYear(), TaiwanCalendarUtilities.RandomMonth())); Assert.False(calendar.IsLeapMonth(TaiwanCalendarUtilities.RandomYear(), TaiwanCalendarUtilities.RandomMonth(), 0)); Assert.False(calendar.IsLeapMonth(TaiwanCalendarUtilities.RandomYear(), TaiwanCalendarUtilities.RandomMonth(), 1)); }
public void NegTest4() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = rand.Next(tc.MinSupportedDateTime.Year, tc.MaxSupportedDateTime.Year + 1); int month = rand.Next(Int32.MinValue, 1); int era = Calendar.CurrentEra; Assert.Throws <ArgumentOutOfRangeException>(() => { tc.IsLeapMonth(year, month, era); }); }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = rand.Next(tc.MinSupportedDateTime.Year, tc.MaxSupportedDateTime.Year - 1911); int month = rand.Next(1, 13); int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.False(tc.IsLeapMonth(year, month, era)); } }
public static void Main() { // Creates and initializes a TaiwanCalendar. TaiwanCalendar myCal = new TaiwanCalendar(); // Checks all the months in five years in the current era. int iMonthsInYear; for (int y = 90; y <= 94; y++) { Console.Write("{0}:\t", y); iMonthsInYear = myCal.GetMonthsInYear(y, TaiwanCalendar.CurrentEra); for (int m = 1; m <= iMonthsInYear; m++) { Console.Write("\t{0}", myCal.IsLeapMonth(y, m, TaiwanCalendar.CurrentEra)); } Console.WriteLine(); } }