public void Map_PrimitiveTypes_Success(Type sourceType, Type targetType, object source, object expected) { var builder = new ConvertibleTypeMapperBuilder(new MappingBuilderConfigStub()); Mapper mapper = builder.Build(new TypePair(sourceType, targetType)); object actual = mapper.Map(source); Assert.Equal(expected, actual); }
public TargetMapperBuilder(IDynamicAssembly assembly) { Assembly = assembly; _classMapperBuilder = new ClassMapperBuilder(this); _collectionMapperBuilder = new CollectionMapperBuilder(this); _convertibleTypeMapperBuilder = new ConvertibleTypeMapperBuilder(this); }
public void Map_Enum_Success(object source, object expected) { var builder = new ConvertibleTypeMapperBuilder(new MappingBuilderConfigStub()); Mapper mapper = builder.Build(new TypePair(typeof(EnumA), typeof(EnumB))); var actual = (EnumB)mapper.Map(source); Assert.Equal((EnumB)(expected), actual); }
public void Map_Enum_Success() { var builder = new ConvertibleTypeMapperBuilder(new MappingBuilderConfigStub()); Mapper mapper = builder.Build(new TypePair(typeof(EnumA), typeof(EnumB))); var actual = (EnumB)mapper.Map(EnumA.B); Assert.Equal(EnumB.B, actual); }