Exemple #1
0
        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);
        }
Exemple #2
0
        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);
		}