Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        public void GetArgumentSyntax_WhenUsingNullReference_ShouldGetCode()
        {
            var argument = new ReferenceArgument(new NullReference());
            var syntax   = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("null", syntax.ToString());
        }
Exemple #4
0
 public void ConstructorCallWithOnlyReferenceTypes_WithAnyArgumentNull_Throws(ReferenceArgument arg1, ReferenceArgument arg2, ValueArgument arg3)
 {
     this.Invoking(_ => new TestModel(arg1, arg2, arg3)).Should().Throw <PreconditionViolatedException>();
 }
Exemple #5
0
        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>();
        }
Exemple #8
0
 public void NullOrDefaultCheckOnMethod(ReferenceArgument referenceArgument, ValueArgument referenceArgument1)
 {
 }
Exemple #9
0
 public void DefaultStructCheckOnMethod(ValueArgument valueArgument, ValueArgument valueArgument1, ReferenceArgument arg3)
 {
 }
Exemple #10
0
 public void NullCheckOnMethod(ReferenceArgument referenceArgument, ReferenceArgument referenceArgument1, ValueArgument arg3)
 {
 }
Exemple #11
0
 public TestModel(ReferenceArgument referenceArgument, ValueArgument valueArgument)
 {
 }
Exemple #12
0
 public TestModel(ValueArgument arg1, ValueArgument arg2, ReferenceArgument arg3)
 {
 }