Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }