예제 #1
0
    public void Text()
    {
        // Given
        var expression = new SubExpression("x", new TextExpression("x"));

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

        // Then
        Assert.Equal("", result);
    }
예제 #2
0
    public void TextMismatch()
    {
        // Given
        var expression = new SubExpression("x", new TextExpression("y"));

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

        // Then
        Assert.Null(result);
    }
예제 #3
0
    public void BackreferenceUndefined()
    {
        // Given
        var expression = new SubExpression(new BackreferenceExpression("foo"), new TextExpression("x"));

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

        // Then
        Assert.Null(result);
    }