public void PrimitiveTypesMappingTest(string input, Type expectedType) { IPrimitiveMappingStrategy primitiveMappingStrategy = new PrimitiveMappingStrategy(); var actual = primitiveMappingStrategy.Map(input, expectedType); Assert.AreEqual(expectedType, actual.GetType()); }
/// <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); }
public void WrongTypeMappingTest() { IPrimitiveMappingStrategy primitiveMappingStrategy = new PrimitiveMappingStrategy(); primitiveMappingStrategy.Map("some data", typeof(TestClass)); }