コード例 #1
0
        public void PrimitiveTypesMappingTest(string input, Type expectedType)
        {
            IPrimitiveMappingStrategy primitiveMappingStrategy = new PrimitiveMappingStrategy();
            var actual = primitiveMappingStrategy.Map(input, expectedType);

            Assert.AreEqual(expectedType, actual.GetType());
        }
コード例 #2
0
        /// <summary>
        /// Create a primitive mapping strategy by object's type.
        /// </summary>
        /// <param name="itemType">The object's type.</param>
        /// <returns>The IPrimitiveMappingStrategy instance.</returns>
        public IPrimitiveMappingStrategy CreatePrimitiveStrategy(Type itemType)
        {
            //string msg = string.Format("There is no mapping strategy for the field {0} ({1})...", propertyInfo.Name, propertyInfo.PropertyType);
            //throw new MappingStrategyNotFoundException(msg);

            IPrimitiveMappingStrategy strategy = new PrimitiveMappingStrategy();

            return(strategy);
        }
コード例 #3
0
        public void WrongTypeMappingTest()
        {
            IPrimitiveMappingStrategy primitiveMappingStrategy = new PrimitiveMappingStrategy();

            primitiveMappingStrategy.Map("some data", typeof(TestClass));
        }