public void GetTypeByNameTests() { var mapperSettings = new DefaultMapperSettings(); mapperSettings.GetTypeByName("string").Should().Be(typeof(string)); mapperSettings.GetTypeByName("int").Should().Be(typeof(int)); mapperSettings.GetTypeByName("int?").Should().Be(typeof(int?)); mapperSettings.GetTypeByName("double").Should().Be(typeof(double)); mapperSettings.GetTypeByName("double?").Should().Be(typeof(double?)); mapperSettings.GetTypeByName("float").Should().Be(typeof(float)); mapperSettings.GetTypeByName("float?").Should().Be(typeof(float?)); mapperSettings.GetTypeByName("decimal").Should().Be(typeof(decimal)); mapperSettings.GetTypeByName("decimal?").Should().Be(typeof(decimal?)); mapperSettings.GetTypeByName("DateTime").Should().Be(typeof(DateTime)); mapperSettings.GetTypeByName("DateTime?").Should().Be(typeof(DateTime?)); mapperSettings.GetTypeByName("LocalDate").Should().Be(typeof(LocalDate)); mapperSettings.GetTypeByName("LocalDate?").Should().Be(typeof(LocalDate?)); mapperSettings.GetTypeByName("LocalDateTime").Should().Be(typeof(LocalDateTime)); mapperSettings.GetTypeByName("LocalDateTime?").Should().Be(typeof(LocalDateTime?)); }
public void DeserializeProperty(string name, string value, string type, string?type2 = null) { var mapperSettings = new DefaultMapperSettings(); var messageList = new ConcurrentMessageList <Message>(); new PropertyValueContract { Name = name, Value = value, Type = type } .ToModel(mapperSettings, messageList) .ToContract(mapperSettings) .Should().BeEquivalentTo(new PropertyValueContract { Name = name, Value = value, Type = type2 ?? type }); }