Beispiel #1
0
    public void InvalidString_Returns_None()
    {
        // Arrange
        var input = Rnd.Str;

        // Act
        var result = EnumeratedTest.Parse(input);

        // Assert
        result.AssertNone();
    }
Beispiel #2
0
    public void Serialise_Returns_Json_Value()
    {
        // Arrange
        var value      = Rnd.Str;
        var enumerated = new EnumeratedTest(value);

        // Act
        var result = JsonF.Serialise(enumerated);

        // Assert
        Assert.Equal($"\"{value}\"", result);
    }
Beispiel #3
0
    public void ValidString_Returns_Some()
    {
        // Arrange
        var input = EnumeratedTest.Test1.ToString();

        // Act
        var result = EnumeratedTest.Parse(input);

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

        Assert.Equal(EnumeratedTest.Test1, some);
    }