示例#1
0
        public void MapConvertsStringPropertyToBooleanPropertyAsTrue()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, BooleanObject>();
            var source = new StringObject { Boolean = "true" };

            // Act
            var destination = Mapper.Map<StringObject, BooleanObject>(source);

            // Assert
            destination.Boolean.Should().Be(bool.Parse(source.Boolean));
        }
示例#2
0
        public void MapConvertsStringPropertyToDateTimeProperty()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, DateTimeObject>();
            var source = new StringObject { DateTime = "1/1/2016" };

            // Act
            var destination = Mapper.Map<StringObject, DateTimeObject>(source);

            // Assert
            destination.DateTime.Should().Be(DateTime.Parse(source.DateTime));
        }
示例#3
0
        public void MapConvertsStringPropertyToDecimalProperty()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, DecimalObject>();
            var source = new StringObject { Decimal = "5.5" };

            // Act
            var destination = Mapper.Map<StringObject, DecimalObject>(source);

            // Assert
            destination.Decimal.Should().Be(decimal.Parse(source.Decimal));
        }
示例#4
0
        public void MapConvertsStringPropertyToDoubleProperty()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, DoubleObject>();
            var source = new StringObject { Double = "5.5" };

            // Act
            var destination = Mapper.Map<StringObject, DoubleObject>(source);

            // Assert
            destination.Double.Should().Be(Double.Parse(source.Double));
        }
示例#5
0
        public void MapConvertsStringPropertyToLongProperty()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, LongObject>();
            var source = new StringObject { Long = "5" };

            // Act
            var destination = Mapper.Map<StringObject, LongObject>(source);

            // Assert
            destination.Long.Should().Be(long.Parse(source.Long));
        }
示例#6
0
        public void MapConvertsStringPropertyToIntegerProperty()
        {
            // Arrange
            Mapper.ClearMappings();
            Mapper.CreateMap<StringObject, IntegerObject>();
            var source = new StringObject { Integer = "5" };

            // Act
            var destination = Mapper.Map<StringObject, IntegerObject>(source);

            // Assert
            destination.Integer.Should().Be(int.Parse(source.Integer));
        }