public static void ToString_format_formatProvider___Should_return_result_of_calling_ToString_on_DateTime_representation_of_object___When_calling_overload_with_formatting() { // Arrange var systemUnderTest1 = new CalendarDay(2017, MonthOfYear.November, DayOfMonth.Thirty); var systemUnderTest2 = new CalendarDay(2017, MonthOfYear.February, DayOfMonth.Three); // Act var toString1A = systemUnderTest1.ToString("MM yyyy dd"); var toString1B = systemUnderTest1.ToString("MM yyyy dd", CultureInfo.CurrentCulture); var toString2A = systemUnderTest2.ToString("MM yyyy dd"); var toString2B = systemUnderTest2.ToString("MM yyyy dd", CultureInfo.CurrentCulture); // Assert toString1A.AsTest().Must().BeEqualTo("11 2017 30"); toString1B.AsTest().Must().BeEqualTo("11 2017 30"); toString2A.AsTest().Must().BeEqualTo("02 2017 03"); toString2B.AsTest().Must().BeEqualTo("02 2017 03"); }
public override string ToString() { return(DayOfWeek.ToString() + ", " + Month.ToString() + " " + CalendarDay.ToString() + ", " + Year.ToString()); }