public void Can_Get_End_Of_Week() { var today = new PersianDate(1388, 4, 25); var weekend = today.EndOfWeek(); Assert.That((int)weekend.DayOfWeek, Is.EqualTo((int)DayOfWeek.Friday)); Assert.That(weekend.Year, Is.EqualTo(1388)); Assert.That(weekend.Month, Is.EqualTo(4)); Assert.That(weekend.Day, Is.EqualTo(26)); }
public void Can_Get_End_Of_Week_For_Every_Day_Of_The_Week() { var firstDay = new PersianDate(1388, 7, 4); var secondDay = new PersianDate(1388, 7, 5); var thirdDay = new PersianDate(1388, 7, 6); var forthDay = new PersianDate(1388, 7, 7); var fifthDay = new PersianDate(1388, 7, 8); var sixthDay = new PersianDate(1388, 7, 9); var seventhDay = new PersianDate(1388, 7, 10); Assert.That(firstDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(secondDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(thirdDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(forthDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(fifthDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(sixthDay.EndOfWeek(), Is.EqualTo(seventhDay)); Assert.That(seventhDay.EndOfWeek(), Is.EqualTo(seventhDay)); }