public void ContainsExpress_ReturnsTrueIfContainsExpression() { ExpressionTree tree = new ExpressionTree(); var expr = new MockExpression(1); tree.AddExpression(expr); Assert.True(tree.ContainsExpression(expr)); }
public void AddExpression_AddsExpression() { ExpressionTree tree = new ExpressionTree(); MockExpression expr = new MockExpression(1); tree.AddExpression(expr); Assert.NotEmpty(tree.rootNode.Children); Assert.NotNull(tree.rootNode.Children.FirstOrDefault()); Assert.Equal(expr, tree.rootNode.Children.Select(c => c as ExpressionNode).FirstOrDefault(c => c != null).Expression); }