示例#1
0
        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");
        }
示例#2
0
 public override string ToString()
 {
     return(DayOfWeek.ToString()
            + ", "
            + Month.ToString()
            + " "
            + CalendarDay.ToString()
            + ", "
            + Year.ToString());
 }