public void NegTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = tc.MinSupportedDateTime.Year - rand.Next(1, Int32.MaxValue); int month = rand.Next(1, 13); int day = rand.Next(1, 28); int era = Calendar.CurrentEra; Assert.Throws<ArgumentOutOfRangeException>(() => { tc.IsLeapDay(year, month, day, era); }); }
public void PosTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = 2000 - 1911; int month = 2; int day = 29; int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.True(tc.IsLeapDay(year, month, day, 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, 12); int day = rand.Next(1, 29); int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.False(tc.IsLeapDay(year, month, era)); } }