Exemplo n.º 1
0
 public void ConvertMethod_ThrowsException_InCaseOfInvalidInput()
 {
     // arrange
     var logFactory   = new NullLoggerFactory();
     var invalidInput = new InputFormat[1] {
         new InputFormat("test13;4803;1835;zzz")
     };                                                                                 // Note zzzs at the end - should be integers
     var actual = Transformations.ConvertCSVToFormatA(invalidInput, logFactory.CreateLogger("mock"));
 }
Exemplo n.º 2
0
        public void ConversionPipelineTest()
        {
            // arrange
            var logFactory = new NullLoggerFactory();
            var input      = new InputFormat[1] {
                new InputFormat("test13;4803;1835;1558")
            };

            // act
            var formatA = Transformations.ConvertCSVToFormatA(input, logFactory.CreateLogger("mock"));
            var formatB = Transformations.ConvertFormatAToFormatB(formatA, logFactory.CreateLogger("mock"));

            // assert
            Assert.AreEqual("test13", formatA[0].N, "Name property should be equal to first part of CSV line");
        }
Exemplo n.º 3
0
        public void ConvertMethod_ConvertsCSV_ToFormatA()
        {
            // arrange
            var logFactory = new NullLoggerFactory();
            var input      = new InputFormat[1] {
                new InputFormat("test13;4803;1835;1558")
            };
            // act
            var conversion = Transformations.ConvertCSVToFormatA(input, logFactory.CreateLogger("mock"));
            var actual     = conversion[0];

            // assert
            Assert.AreEqual("test13", actual.N, "Name property should be equal to first part of CSV line");
            Assert.AreEqual(4803, actual.F, "'First' property should equal 2nd part of CSV line");
            Assert.AreEqual(1835, actual.S, "'Second' property should equal 3rd part of CSV line");
            Assert.AreEqual(1558, actual.T, "'Third' property should equal 4th part of CSV line");
        }