public void MethodCallWithLambdaWithNewAndPropertyInitializationWithNegatedReference() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.ComplexLambda(() => new SimpleObjectPropertyStringTest { Id = -one }), "o.ComplexLambda(() => new SimpleObjectPropertyStringTest() { Id = -one })"); }
public void ObjectProperty() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Name == "foo", "o.Name == \"foo\""); }
public void MethodCallWithLambdaWithNewAndNegatedReferenceValueAsConstructorArgument() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.ComplexLambda(() => new SimpleObjectPropertyStringTest(!True)), "o.ComplexLambda(() => new SimpleObjectPropertyStringTest(!True))"); }
public void MethodCallWithLambdaWithNew() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.ComplexLambda(() => new SimpleObjectPropertyStringTest()), "o.ComplexLambda(() => new SimpleObjectPropertyStringTest())"); }
public void MethodCallWithLambdaWithNewAndConstructorParameters() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.ComplexLambda(() => new SimpleObjectPropertyStringTest("foo", one)), "o.ComplexLambda(() => new SimpleObjectPropertyStringTest(\"foo\", one))"); }
public void MethodCallWithLambdaWithMultipleParameter() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Lambda((f, x) => one + 2), "o.Lambda((f, x) => one + 2)"); }
public void MethodCallWithActionParameter() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Action(() => new SimpleObjectPropertyStringTest()), "o.Action(() => new SimpleObjectPropertyStringTest())"); }
public void MultipleMethodCallsWithAnd() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Test() && o.Test() == true, "o.Test() && o.Test() == true"); }
public void MethodCallWithLambda() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Lambda(() => one + 2), "o.Lambda(() => one + 2)"); }
public void MethodCallWithVarArgs() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.CreateParams("foo", foo, bar), "o.CreateParams(\"foo\", foo, bar)"); }
public void MethodCallWithNormalParametersAndVarArgs() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.MixedParams(one, "foo", foo, bar), "o.MixedParams(one, \"foo\", foo, bar)"); }
public void MethodCallWithMultipleArguments() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.CreateTwo("foo", bar) == foo, "o.CreateTwo(\"foo\", bar) == foo"); }
public void MethodCallWithNumberLiteralArgument() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Number(42), "o.Number(42)"); }
public void MethodCallWithStringLiteralArgument() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Create("foo") == foo, "o.Create(\"foo\") == foo"); }
public void MethodCallAndOperator() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Create() == foo, "o.Create() == foo"); }
public void MethodCallWithoutArguments() { var o = new SimpleObjectPropertyStringTest(); Test(() => o.Create(), "o.Create()"); }