예제 #1
0
    public void Valid_Returns_True()
    {
        // Arrange
        var input = new DateTimeInt(2020, 1, 2, 3, 4);

        // Act
        var(valid, _) = input.IsValidDateTime();

        // Assert
        Assert.True(valid);
    }
예제 #2
0
    public void Invalid_Returns_False_And_Part(int year, int month, int day, int hour, int minute, string part)
    {
        // Arrange
        var input = new DateTimeInt(year, month, day, hour, minute);

        // Act
        var(valid, invalidPart) = input.IsValidDateTime();

        // Assert
        Assert.False(valid);
        Assert.Equal(part, invalidPart);
    }