public void GetArgumentSyntax_WhenUsingMemberReferenceReference_ShouldGetCode() { var argument = new ReferenceArgument(new VariableReference("test", new MemberReference("MyProperty"))); var syntax = argument.GetArgumentSyntax(); Assert.IsInstanceOf <ArgumentSyntax>(syntax); Assert.AreEqual("test.MyProperty", syntax.ToString()); }
public void GetArgumentSyntax_WhenUsingVariableReferenceAsNamedArgument_ShouldGetCode() { var argument = new ReferenceArgument(new VariableReference("test"), "namedArgument"); var syntax = argument.GetArgumentSyntax(); Assert.IsInstanceOf <ArgumentSyntax>(syntax); Assert.AreEqual("namedArgument:test", syntax.ToString()); }
public void GetArgumentSyntax_WhenUsingNullReference_ShouldGetCode() { var argument = new ReferenceArgument(new NullReference()); var syntax = argument.GetArgumentSyntax(); Assert.IsInstanceOf <ArgumentSyntax>(syntax); Assert.AreEqual("null", syntax.ToString()); }
public void ConstructorCallWithOnlyReferenceTypes_WithAnyArgumentNull_Throws(ReferenceArgument arg1, ReferenceArgument arg2, ValueArgument arg3) { this.Invoking(_ => new TestModel(arg1, arg2, arg3)).Should().Throw <PreconditionViolatedException>(); }
public void MethodCallWithOnlyReferenceTypes_WithAnyArgumentNull_Throws(ReferenceArgument arg1, ReferenceArgument arg2, ValueArgument arg3) { var testModel = new TestModel(); testModel.Invoking(it => it.NullCheckOnMethod(arg1, arg2, arg3)).Should().Throw <PreconditionViolatedException>(); }
public void ConstructorCallWithMixedTypes_WithAnyArgumentNullOrDefault_Throws(ReferenceArgument arg1, ValueArgument arg2) { this.Invoking(_ => new TestModel(arg1, arg2)).Should().Throw <PreconditionViolatedException>(); }
public void MethodCallWithMixedTypes_WithAnyArgumentNullOrDefault_Throws(ReferenceArgument arg1, ValueArgument arg2) { var testModel = new TestModel(); testModel.Invoking(it => it.NullOrDefaultCheckOnMethod(arg1, arg2)).Should().Throw <PreconditionViolatedException>(); }
public void NullOrDefaultCheckOnMethod(ReferenceArgument referenceArgument, ValueArgument referenceArgument1) { }
public void DefaultStructCheckOnMethod(ValueArgument valueArgument, ValueArgument valueArgument1, ReferenceArgument arg3) { }
public void NullCheckOnMethod(ReferenceArgument referenceArgument, ReferenceArgument referenceArgument1, ValueArgument arg3) { }
public TestModel(ReferenceArgument referenceArgument, ValueArgument valueArgument) { }
public TestModel(ValueArgument arg1, ValueArgument arg2, ReferenceArgument arg3) { }