public void Invalid_DateTime_Returns_None(int year, int month, int day, int hour, int minute, string part) { // Arrange var input = new DateTimeInt(year, month, day, hour, minute); // Act var result = input.ToDateTime(); // Assert var none = result.AssertNone().AssertType <InvalidDateTimeMsg>(); Assert.Equal(part, none.Value.part); }
public void Valid_DateTime_Returns_Some() { // Arrange var dt = new DateTime(2000, 1, 2, 3, 4, 0); var input = new DateTimeInt(dt); // Act var result = input.ToDateTime(); // Assert var some = result.AssertSome(); Assert.Equal(dt, some); }