Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }