public static IEnumerable <object[]> AtLeastOneArgumentNullOrDefault()
        {
            var allData = new List <object[]>
            {
                new object[] { null, ValueArgument.Filled() }, new object[] { new ReferenceArgument(), ValueArgument.Default() }, new object[] { null, ValueArgument.Default() },
            };

            return(allData);
        }
Exemplo n.º 2
0
        public void MethodCallWithOnlyReferenceTypes_WithNoArgumentNull_DoesNotThrow()
        {
            var testModel = new TestModel();

            testModel.Invoking(it => it.NullCheckOnMethod(new ReferenceArgument(), new ReferenceArgument(), ValueArgument.Default())).Should().NotThrow();
        }
Exemplo n.º 3
0
 public void ConstructorCllWithOnlyReferenceTypes_WithNoArgumentNull_DoesNotThrow()
 {
     this.Invoking(_ => new TestModel(new ReferenceArgument(), new ReferenceArgument(), ValueArgument.Default())).Should().NotThrow();
 }
Exemplo n.º 4
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>();
        }
Exemplo n.º 5
0
 public void ConstructorCallWithOnlyReferenceTypes_WithAnyArgumentNull_Throws(ReferenceArgument arg1, ReferenceArgument arg2, ValueArgument arg3)
 {
     this.Invoking(_ => new TestModel(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>();
        }
Exemplo n.º 8
0
 public void DefaultStructCheckOnMethod(ValueArgument valueArgument, ValueArgument valueArgument1, ReferenceArgument arg3)
 {
 }
Exemplo n.º 9
0
 public void NullOrDefaultCheckOnMethod(ReferenceArgument referenceArgument, ValueArgument referenceArgument1)
 {
 }
Exemplo n.º 10
0
 public void NullCheckOnMethod(ReferenceArgument referenceArgument, ReferenceArgument referenceArgument1, ValueArgument arg3)
 {
 }
Exemplo n.º 11
0
 public TestModel(ReferenceArgument referenceArgument, ValueArgument valueArgument)
 {
 }
Exemplo n.º 12
0
 public TestModel(ValueArgument arg1, ValueArgument arg2, ReferenceArgument arg3)
 {
 }
Exemplo n.º 13
0
        public void MethodCallWithOnlyValueTypes_WithAllArgumentsHaveValue_DoesNotThrow()
        {
            var testModel = new TestModel();

            testModel.Invoking(it => it.DefaultStructCheckOnMethod(ValueArgument.Filled(), ValueArgument.Filled(), null)).Should().NotThrow();
        }
Exemplo n.º 14
0
 public void ConstructorCallWithOnlyValueTypes_WithAllArgumentsHaveValue_DoesNotThrow()
 {
     this.Invoking(_ => new TestModel(ValueArgument.Filled(), ValueArgument.Filled(), null)).Should().NotThrow();
 }