コード例 #1
0
        public void WithMappedFromAttribute_MapsValuesCorrectly()
        {
            var mapper = new SimpleMapper();

            mapper
            .Register <SimpleMapperTestClasses.MappedFrom,
                       SimpleMapperTestClasses.MappedTo>();

            var instance = new SimpleMapperTestClasses.MappedFrom()
            {
                FirstName = "My First Name"
            };

            var instanceTwo =
                mapper.MapTo <SimpleMapperTestClasses.MappedTo>(instance);

            Assert.That(instanceTwo.GivenName, Is.EqualTo("My First Name"));
        }
コード例 #2
0
        WithMappedFromAttribute_WithConflictingPropertiesNames_CopiesAll()
        {
            var mapper = new SimpleMapper();

            mapper
            .Register <SimpleMapperTestClasses.MappedFrom,
                       SimpleMapperTestClasses.MappedToWithConflictingNames>();

            var instance = new SimpleMapperTestClasses.MappedFrom()
            {
                FirstName = "My First Name"
            };

            var instanceTwo =
                mapper
                .MapTo <SimpleMapperTestClasses.MappedToWithConflictingNames>(
                    instance);

            Assert.That(instanceTwo.GivenName, Is.EqualTo("My First Name"));
            Assert.That(instanceTwo.FirstName, Is.EqualTo("My First Name"));
        }