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);
}