public void WhenTryParseExactFormatsWithInvalidDate_ExpectFalse() { // Arrange const string dateTimeString = "10/55/2015"; var formats = new[] { "MM/dd/yyyy" }; var formatProvider = new DateTimeFormatInfo(); var dateTimeStyles = DateTimeStyles.AdjustToUniversal; const bool expected = false; // Act IDateTime output; var target = new DateTimeWrap(); var actual = target.TryParseExact(dateTimeString, formats, formatProvider, dateTimeStyles, out output); // Assert actual.Should().Equal(expected); }