public void TestLeapYears()
{
PersianCalendar cal = new PersianCalendar();
int lastNonLeap = 1;
foreach (int year in s_leapYears)
{
Assert.True(cal.IsLeapYear(year), String.Format("Year {0} is not recognized as leap year", year));
Assert.False(cal.IsLeapYear(lastNonLeap), String.Format("Year {0} is recognized as leap year", lastNonLeap));
lastNonLeap = year - 1;
}
}