public void MapToObject__ShouldBeUnderscoreAndCaseInsensitive() { var pocoPoint = new PocoPoint { X = 100, Y = 200 }; var columnData = new List <IColumnData> { new ColumnData(CreateColumnSpec("test_Field"), stringSerializer.Serialize("abcde")), new ColumnData(CreateColumnSpec("complex_Type"), pointSerializer.Serialize(pocoPoint)), new ColumnData(CreateColumnSpec("Another_Column"), stringSerializer.Serialize("qwerty")) }; var poco = (TestPoco)dataMapper.MapToObject(columnData); Assert.AreEqual("abcde", poco.TestField); Assert.AreEqual("qwerty", poco.DifferentName); Assert.AreEqual(100, poco.ComplexType.X); Assert.AreEqual(200, poco.ComplexType.Y); }
public void MapToObject_Existing_DeserializedAndMapped() { var pocoPoint = new PocoPoint { X = 100, Y = 200 }; var columnData = new List <IColumnData> { new ColumnData(CreateColumnSpec("TestField"), stringSerializer.Serialize("abcde")), new ColumnData(CreateColumnSpec("ComplexType"), pointSerializer.Serialize(pocoPoint)), new ColumnData(CreateColumnSpec("AnotherColumn"), stringSerializer.Serialize("qwerty")) }; var poco = (TestPoco)dataMapper.MapToObject(columnData); Assert.AreEqual("abcde", poco.TestField); Assert.AreEqual("qwerty", poco.DifferentName); Assert.AreEqual(100, poco.ComplexType.X); Assert.AreEqual(200, poco.ComplexType.Y); }
public void MapToObject__ShouldBeUnderscoreAndCaseInsensitive() { var pocoPoint = new PocoPoint { X = 100, Y = 200 }; var columnData = new List<IColumnData> { new ColumnData(CreateColumnSpec("test_Field"), stringSerializer.Serialize("abcde")), new ColumnData(CreateColumnSpec("complex_Type"), pointSerializer.Serialize(pocoPoint)), new ColumnData(CreateColumnSpec("Another_Column"), stringSerializer.Serialize("qwerty")) }; var poco = (TestPoco)dataMapper.MapToObject(columnData); Assert.AreEqual("abcde", poco.TestField); Assert.AreEqual("qwerty", poco.DifferentName); Assert.AreEqual(100, poco.ComplexType.X); Assert.AreEqual(200, poco.ComplexType.Y); }
public void MapToObject_Existing_DeserializedAndMapped() { var pocoPoint = new PocoPoint { X = 100, Y = 200 }; var columnData = new List<IColumnData> { new ColumnData(CreateColumnSpec("TestField"), stringSerializer.Serialize("abcde")), new ColumnData(CreateColumnSpec("ComplexType"), pointSerializer.Serialize(pocoPoint)), new ColumnData(CreateColumnSpec("AnotherColumn"), stringSerializer.Serialize("qwerty")) }; var poco = (TestPoco)dataMapper.MapToObject(columnData); Assert.AreEqual("abcde", poco.TestField); Assert.AreEqual("qwerty", poco.DifferentName); Assert.AreEqual(100, poco.ComplexType.X); Assert.AreEqual(200, poco.ComplexType.Y); }