public Task RequiresNonNullMethodReturnValueWhenNullableReferenceTypeNotUsedInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); var exception = Assert.Throws <InvalidOperationException>(() => sample.MethodWithReturnValue(true)); return(Verifier.Verify(exception.Message)); }
public void AllowsNullReturnValueForMaybeNullGenericReturnValue() { var sample = new ClassWithNullableContext1(); var result = sample.GenericMaybeNullReturnValue <string>(); Assert.Null(result); }
public void RequiresNonNullArgumentForNonNullGenericConstraint() { var sample = new ClassWithNullableContext1(); var exception = Assert.Throws <ArgumentNullException>(() => { sample.NotNullGeneric <string>(null); }); Assert.Equal("nonNullArg", exception.ParamName); }
public void RequiresNonNullArgumentWhenNullableReferenceTypeNotUsedInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); var exception = Assert.Throws <ArgumentNullException>(() => { sample.SomeMethod(null, ""); }); Assert.Equal("nonNullArg", exception.ParamName); }
public void AllowsNullArgumentAndReturnValueForUnconstrainedGeneric() { var sample = new ClassWithNullableContext1(); var result = sample.UnconstrainedGeneric <string>(null); Assert.Null(result); }
public void PropertyGetterReturnsValueForNonNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); var value = new Tuple <string, string>("a", "b"); sample.MixedNonNullProperty = value; Assert.Equal(value, sample.MixedNonNullProperty); }
public void PropertyGetterReturnsValueForNonNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); const string value = "Test"; sample.NonNullProperty = value; Assert.Equal(value, sample.NonNullProperty); }
public void PropertyGetterThrowsOnNonNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); Assert.Throws <InvalidOperationException>(() => { var dummy = sample.MixedNonNullProperty; }); }
public void HandlesMethodsWithManyParameters() { var sample = new ClassWithNullableContext1(); var exception = Assert.Throws <ArgumentNullException>(() => sample.MethodWithManyParameters("", null, "", "")); Assert.Equal("nonNullArg2", exception.ParamName); exception = Assert.Throws <ArgumentNullException>(() => sample.MethodWithManyParameters("", "", "", null)); Assert.Equal("nonNullArg4", exception.ParamName); sample.MethodWithManyParameters(null, "", "", ""); sample.MethodWithManyParameters("", "", null, ""); }
public void PropertySetterAllowsNullArgumentForNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); sample.NullProperty = null; }
public void AllowsNullReturnValueWhenNullableDisabledInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); Assert.Null(sample.MethodWithNullableContext0()); }
public void AllowsNullReturnValueWhenNullableReferenceTypeUsedInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); sample.MethodAllowsNullReturnValue(); }
public void AllowsNullWhenNullableReferenceTypeUsed() { var sample = new ClassWithNullableContext1(); sample.SomeMethod("", null); }
public void RequiresNonNullReturnForNonNullGenericConstraint() { var sample = new ClassWithNullableContext1(); var exception = Assert.Throws <InvalidOperationException>(() => { sample.NotNullGeneric <string>(""); }); }
public void PropertyGetterReturnsNullForNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); Assert.Null(sample.NullProperty); }
public void PropertySetterThrowsOnNullArgumentForNonNullableTypeInClassWithNullableContext1() { var sample = new ClassWithNullableContext1(); Assert.Throws <ArgumentNullException>(() => sample.NonNullProperty = null); }
public void AllowsNullReturnValueWhenStaticNullableReferenceTypeUsedInClassWithNullableContext1() { Assert.Null(ClassWithNullableContext1.StaticMethodAllowsNullReturnValue("")); }