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; if (tc.IsLeapYear(year)) { day = rand.Next(1, _DAYS_PER_MONTHS_IN_LEAP_YEAR[month] + 1); } else { day = rand.Next(1, _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month] + 1); } DateTime dt = new DateTime(year, month, day); for (int i = 0; i < 7; i++) { for (int j = 0; j < 3; j++) { int actualWeek = getWeekOfYear(dt, (CalendarWeekRule)j, (DayOfWeek)i); int resultWeek = tc.GetWeekOfYear(dt, (CalendarWeekRule)j, (DayOfWeek)i); Assert.Equal(resultWeek, actualWeek); } } }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); System.Globalization.Calendar gc = new GregorianCalendar(); DateTime desiredDT = gc.ToDateTime(1912, 1, 1, 0, 0, 0, 0); Assert.Equal(desiredDT, tc.MinSupportedDateTime); }
public void PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MinSupportedDateTime; int era = tc.GetEra(dt); Assert.Equal(1, era); }
public void PosTest2() { 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; if (tc.IsLeapYear(year)) { day = rand.Next(1, _DAYS_PER_MONTHS_IN_LEAP_YEAR[month] + 1); } else { day = rand.Next(1, _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month] + 1); } DateTime dt = new DateTime(year, month, day); int addvalue; if ((tc.MinSupportedDateTime.Year - year) < -1000) { addvalue = rand.Next(-1000 * 12, 0); } else { addvalue = rand.Next((tc.MinSupportedDateTime.Year - year) * 12, 0); } VerificationHelper(dt, addvalue); }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = rand.Next(1, 8088); Assert.Equal(year, tc.ToFourDigitYear(year)); }
public void PosTest4() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MinSupportedDateTime; int i = 0; VerificationHelper(dt, i); }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); System.Globalization.Calendar gc = new GregorianCalendar(); DateTime desiretdDT = gc.ToDateTime(9999, 12, 31, 23, 59, 59, 999); desiretdDT = desiretdDT.AddTicks(9999); Assert.Equal(desiretdDT, tc.MaxSupportedDateTime); }
public void PosTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int twoYearMax = rand.Next(99, tc.MaxSupportedDateTime.Year); tc.TwoDigitYearMax = twoYearMax; Assert.Equal(twoYearMax, tc.TwoDigitYearMax); }
public void NegTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); int year = 8089; Assert.Throws<ArgumentOutOfRangeException>(() => { tc.TwoDigitYearMax = year; }); }
public void NegTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); int year = 0; Assert.Throws<ArgumentOutOfRangeException>(() => { tc.ToFourDigitYear(year); }); }
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 era = Calendar.CurrentEra; Assert.Throws<ArgumentOutOfRangeException>(() => { tc.GetMonthsInYear(year, 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, tc.GetDaysInMonth(year, month) + 1); DateTime dt = new DateTime(year, month, day); int era = tc.GetEra(dt); Assert.Equal(1, era); }
public void NegTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = rand.Next(tc.MinSupportedDateTime.Year, tc.MaxSupportedDateTime.Year + 1); int era = 2; Assert.Throws<ArgumentOutOfRangeException>(() => { tc.IsLeapYear(year, era); }); }
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 PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MaxSupportedDateTime; int year = dt.Year - 1911; int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(_months_IN_YEAR, tc.GetMonthsInYear(year, 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 era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(_months_IN_YEAR, tc.GetMonthsInYear(year, 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 void PosTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = 2000 - 1911; int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.True(tc.IsLeapYear(year, era)); } }
public void PosTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = 2000; int month = 2; int day; DateTime dt; for (day = 1; day < 30; day++) { dt = new DateTime(year, month, day); Assert.Equal(tc.GetDayOfMonth(dt), day); } }
public void NegTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); Random rand = new Random(-55); int year = tc.MaxSupportedDateTime.Year - 1911 + 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 PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MinSupportedDateTime; for (int i = 0; i < 7; i++) { for (int j = 0; j < 3; j++) { int actualWeek = getWeekOfYear(dt, (CalendarWeekRule)j, (DayOfWeek)i); int resultWeek = tc.GetWeekOfYear(dt, (CalendarWeekRule)j, (DayOfWeek)i); Assert.Equal(resultWeek, actualWeek); } } }
public void PosTest2() { System.Globalization.Calendar tc = new TaiwanCalendar(); int year = 8088; int month = 12; int day = 31; int hour = 23; int minute = 59; int second = 59; int milliSecond = 999; int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; DateTime dt = tc.ToDateTime(year, month, day, hour, minute, second, milliSecond); DateTime desireDT = new DateTime(year + 1911, month, day, hour, minute, second, milliSecond); Assert.Equal(desireDT, dt); } }
public void PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime minDT = tc.MinSupportedDateTime; int year = 1; int month = 1; int day = 1; int hour = 0; int minute = 0; int second = 0; int milliSecond = 0; int era; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; DateTime dt = tc.ToDateTime(year, month, day, hour, minute, second, milliSecond); Assert.Equal(minDT, dt); } }
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; if (tc.IsLeapYear(year)) { day = rand.Next(1, 30); } else { day = rand.Next(1, 29); } DateTime dt = tc.ToDateTime(year, month, day, 0, 0, 0, 0); int actualDays = dt.Day; Assert.Equal(tc.GetDayOfMonth(dt), actualDays); }
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; if (tc.IsLeapYear(year)) { day = rand.Next(1, _DAYS_PER_MONTHS_IN_LEAP_YEAR[month] + 1); } else { day = rand.Next(1, _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month] + 1); } DateTime dt = new DateTime(year, month, day); DayOfWeek actualDay = getDayOfWeek(dt); Assert.Equal(tc.GetDayOfWeek(dt), actualDay); }
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 day = rand.Next(1, 29); int hour = rand.Next(0, 24); int minute = rand.Next(0, 60); int second = rand.Next(0, 60); int milliSecond = rand.Next(0, 1000); int era = 0; for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; DateTime dt = tc.ToDateTime(year, month, day, hour, minute, second, milliSecond); DateTime desiredDT = new DateTime(year + 1911, month, day, hour, minute, second, milliSecond); Assert.Equal(desiredDT, dt); } }
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 era; int actualDays; if (tc.IsLeapYear(year)) { actualDays = 366; } else { actualDays = 365; } for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(tc.GetDaysInYear(year, era), actualDays); } }
public void PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MaxSupportedDateTime; int year = dt.Year - 1911; int era; int actualDays; if (tc.IsLeapYear(year)) { actualDays = 366; } else { actualDays = 365; } for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(tc.GetDaysInYear(year, era), actualDays); } }
public void PosTest3() { System.Globalization.Calendar tc = new TaiwanCalendar(); DateTime dt = tc.MaxSupportedDateTime; int year = dt.Year - 1911; int month = dt.Month; int era; int actualDays; if (tc.IsLeapYear(year)) { actualDays = _DAYS_PER_MONTHS_IN_LEAP_YEAR[month]; } else { actualDays = _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month]; } for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(tc.GetDaysInMonth(year, month, era), actualDays); } }
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 era; int actualDays; if (tc.IsLeapYear(year)) { actualDays = _DAYS_PER_MONTHS_IN_LEAP_YEAR[month]; } else { actualDays = _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month]; } for (int i = 0; i < tc.Eras.Length; i++) { era = tc.Eras[i]; Assert.Equal(tc.GetDaysInMonth(year, month, era), actualDays); } }