public void ShouldMakeNonNullableTypeTest() { ReflectionFascade reflectionFascade; Type conversionType; Type nonNullableType; MockFactory mockFactory; IDataTypeFascade mockDataTypeFascade; mockFactory = new MockFactory(); mockDataTypeFascade = mockFactory.CreateInstance <IDataTypeFascade>(); reflectionFascade = new ReflectionFascade(mockDataTypeFascade); conversionType = typeof(int); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(int), nonNullableType); conversionType = typeof(int?); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(int), nonNullableType); conversionType = typeof(IDisposable); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(IDisposable), nonNullableType); }
public void ShouldFailOnNullConversionTypeMakeNonNullableTypeTest() { ReflectionFascade reflectionFascade; MockFactory mockFactory; IDataTypeFascade mockDataTypeFascade; mockFactory = new MockFactory(); mockDataTypeFascade = mockFactory.CreateInstance <IDataTypeFascade>(); reflectionFascade = new ReflectionFascade(mockDataTypeFascade); reflectionFascade.MakeNonNullableType(null); }
public void ShouldMakeNonNullableTypeTest() { ReflectionFascade reflectionFascade; Type conversionType; Type nonNullableType; MockFactory mockFactory; IDataTypeFascade mockDataTypeFascade; mockFactory = new MockFactory(); mockDataTypeFascade = mockFactory.CreateInstance<IDataTypeFascade>(); reflectionFascade = new ReflectionFascade(mockDataTypeFascade); conversionType = typeof(int); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(int), nonNullableType); conversionType = typeof(int?); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(int), nonNullableType); conversionType = typeof(IDisposable); nonNullableType = reflectionFascade.MakeNonNullableType(conversionType); Assert.AreEqual(typeof(IDisposable), nonNullableType); }
public void ShouldFailOnNullConversionTypeMakeNonNullableTypeTest() { ReflectionFascade reflectionFascade; MockFactory mockFactory; IDataTypeFascade mockDataTypeFascade; mockFactory = new MockFactory(); mockDataTypeFascade = mockFactory.CreateInstance<IDataTypeFascade>(); reflectionFascade = new ReflectionFascade(mockDataTypeFascade); reflectionFascade.MakeNonNullableType(null); }