コード例 #1
0
ファイル: FromUnix_Tests.cs プロジェクト: bencgreen/jeebs
    public void UnixTimestamp_ReturnsDateTime()
    {
        // Arrange
        const int unix     = 947001570;
        var       expected = new DateTime(2000, 1, 4, 15, 59, 30);

        // Act
        var result = DateTimeF.FromUnix(unix);

        // Assert
        Assert.Equal(expected, result);
    }
コード例 #2
0
    public void IncorrectInput_InvalidFormat_ReturnsFalse()
    {
        // Arrange
        const string input  = "15:59:30 01/31/2000";
        const string format = "this is not a valid format";

        // Act
        var result = DateTimeF.FromFormat(input, format);

        // Assert
        result.AssertNone();
    }
コード例 #3
0
    public void IncorrectInput_ValidFormat_ReturnsFalse()
    {
        // Arrange
        const string input  = "15:59:30 01/31/2000";
        const string format = "HH:mm dd/MM/yyyy";

        // Act
        var result = DateTimeF.FromFormat(input, format);

        // Assert
        result.AssertNone();
    }
コード例 #4
0
    public void CorrectInput_ValidFormat_ReturnsDateTime()
    {
        // Arrange
        const string input    = "15:59 04/01/2000";
        var          expected = new DateTime(2000, 1, 4, 15, 59, 00);
        const string format   = "HH:mm dd/MM/yyyy";

        // Act
        var result = DateTimeF.FromFormat(input, format);

        // Assert
        var success = result.AssertSome();

        Assert.Equal(expected, success);
    }