Exemple #1
0
    public void MatchFirst()
    {
        // Given
        var expression = new AltExpression(
            new TextExpression("x"),
            new TextExpression("y")
            );

        // When
        var result = expression.Transform("x");

        // Then
        Assert.Equal("x", result);
    }
Exemple #2
0
    public void EmptyInput()
    {
        // Given
        var expression = new AltExpression(
            new TextExpression("x"),
            new TextExpression("y")
            );

        // When
        var result = expression.Transform("");

        // Then
        Assert.Null(result);
    }
Exemple #3
0
    public void MatchNeither()
    {
        // Given
        var expression = new AltExpression(
            new TextExpression("x"),
            new TextExpression("y")
            );

        // When
        var result = expression.Transform("z");

        // Then
        Assert.Null(result);
    }