public void GetArgumentSyntax_WhenUsingMethodAndCasting_ShouldGetCode() { var argument = new InvocationArgument(Statement.Expression.Invoke(new MethodReference("Do")).AsExpression(), typeof(int)); var syntax = argument.GetArgumentSyntax(); Assert.IsInstanceOf <ArgumentSyntax>(syntax); Assert.AreEqual("(int)Do()", syntax.ToString()); }
public void GetArgumentSyntax_WhenUsingReference_ShouldGetCode() { var argument = new InvocationArgument(new MethodReference("Do")); var syntax = argument.GetArgumentSyntax(); Assert.IsInstanceOf <ArgumentSyntax>(syntax); Assert.AreEqual("Do()", syntax.ToString()); }