public void TestAppendStringEmpty() { var expr = new FunctionCallExpression("func", new ExpressionBase[0]); var builder = new StringBuilder(); expr.AppendString(builder); Assert.That(builder.ToString(), Is.EqualTo("func()")); }
public void TestAppendString() { var expr = new FunctionCallExpression("func", new ExpressionBase[] { new VariableExpression("a"), new IntegerConstantExpression(1), new StringConstantExpression("b"), new FunctionCallExpression("func2", new ExpressionBase[0]) }); var builder = new StringBuilder(); expr.AppendString(builder); Assert.That(builder.ToString(), Is.EqualTo("func(a, 1, \"b\", func2())")); }