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); }
public void MethodCallWithOnlyReferenceTypes_WithNoArgumentNull_DoesNotThrow() { var testModel = new TestModel(); testModel.Invoking(it => it.NullCheckOnMethod(new ReferenceArgument(), new ReferenceArgument(), ValueArgument.Default())).Should().NotThrow(); }
public void ConstructorCllWithOnlyReferenceTypes_WithNoArgumentNull_DoesNotThrow() { this.Invoking(_ => new TestModel(new ReferenceArgument(), new ReferenceArgument(), ValueArgument.Default())).Should().NotThrow(); }
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 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>(); }
public void DefaultStructCheckOnMethod(ValueArgument valueArgument, ValueArgument valueArgument1, ReferenceArgument arg3) { }
public void NullOrDefaultCheckOnMethod(ReferenceArgument referenceArgument, ValueArgument referenceArgument1) { }
public void NullCheckOnMethod(ReferenceArgument referenceArgument, ReferenceArgument referenceArgument1, ValueArgument arg3) { }
public TestModel(ReferenceArgument referenceArgument, ValueArgument valueArgument) { }
public TestModel(ValueArgument arg1, ValueArgument arg2, ReferenceArgument arg3) { }
public void MethodCallWithOnlyValueTypes_WithAllArgumentsHaveValue_DoesNotThrow() { var testModel = new TestModel(); testModel.Invoking(it => it.DefaultStructCheckOnMethod(ValueArgument.Filled(), ValueArgument.Filled(), null)).Should().NotThrow(); }
public void ConstructorCallWithOnlyValueTypes_WithAllArgumentsHaveValue_DoesNotThrow() { this.Invoking(_ => new TestModel(ValueArgument.Filled(), ValueArgument.Filled(), null)).Should().NotThrow(); }