public void Should_return_Current_age_last_weekday(int age, int daysOffset, DayOfWeek currentDay, string expected) { //Sunday is DayOfWeek=0, so we use 1st Jan 2006 as our root as it was a Sunday. Makes the math easier. var today = new DateTime(2006, 1, 1).AddDays((int)currentDay); var birthdate = today.AddYears(age - 1).AddDays(daysOffset); _sut = new BirthdayTextConverter(() => today); var actual = _sut.Convert(birthdate, typeof(string), null, CultureInfo.InvariantCulture); Assert.AreEqual(expected, actual); }
public virtual void Setup() { _sut = new BirthdayTextConverter(); }