public void RetrieveIntValue_3_NoConversion()
        {
            var propertyGetter = new CompilableTypeConverterPropertyGetter <SourceType, int, int>(
                typeof(SourceType).GetProperty("IntValue"),
                new NonConvertingCompilableIntTypeConverter()
                );
            var src = new SourceType()
            {
                IntValue = 3
            };

            Assert.AreEqual(3, propertyGetter.GetValue(src));
        }
        public void RetrieveStringValue_WhiteSpace_NoConversion()
        {
            var propertyGetter = new CompilableTypeConverterPropertyGetter <SourceType, string, string>(
                typeof(SourceType).GetProperty("StringValue"),
                new NonConvertingCompilableStringTypeConverter()
                );
            var src = new SourceType()
            {
                StringValue = "  \r\n   "
            };

            Assert.AreEqual("  \r\n   ", propertyGetter.GetValue(src));
        }
        public void RetrieveIntValue_3_AsString()
        {
            var propertyGetter = new CompilableTypeConverterPropertyGetter <SourceType, int, string>(
                typeof(SourceType).GetProperty("IntValue"),
                new CompilableIntToStringTypeConverter()
                );
            var src = new SourceType()
            {
                IntValue = 3
            };

            Assert.AreEqual("3", propertyGetter.GetValue(src));
        }