Esempio n. 1
0
        public void DirectMappingWorks()
        {
            DirectMapping mapper = new DirectMapping("X");

            BaseTransformation[]        transformations = new BaseTransformation[] { };
            SingleMapping               fullMapping     = new SingleMapping(mapper, transformations);
            Dictionary <string, object> inputRow        = new Dictionary <string, object>();

            inputRow.Add("X", "a");
            object expected = "a";
            object actual   = fullMapping.GetValue(inputRow);

            Assert.AreEqual(expected, actual, "Direct transformation didn't extract correct value");
        }
Esempio n. 2
0
        public void DateMappingWorks()
        {
            TemplateMapping             mapper        = new TemplateMapping("$[Date] $[Time]");
            ConvertToDateTransformation dateTransform = new ConvertToDateTransformation("yyyy/MM/dd HH:mm:ss", false);

            BaseTransformation[]        transformations = new BaseTransformation[] { dateTransform };
            SingleMapping               fullMapping     = new SingleMapping(mapper, transformations);
            Dictionary <string, object> inputRow        = new Dictionary <string, object>();

            inputRow.Add("Date", "2017/12/14");
            inputRow.Add("Time", "12:13:00");
            object expected = new DateTime(2017, 12, 14, 12, 13, 0);
            object actual   = fullMapping.GetValue(inputRow);

            Assert.AreEqual(expected, actual, "Date transformation didn't extract correct value");
        }