예제 #1
0
        public void Test3()
        {
            var input = "aa,bb\r\ncc,Z";

            var headerElector = new HeaderElector(new Delimiter()
            {
                DelimitedBy = ','
            });
            var header = headerElector.Elect(input.ToStream());

            header.Count.Should().Be(2);

            var columns = header.DelimitedColumns.ToArray();

            columns[0].Name.Should().Be("aa");
            columns[0].Type.Should().Be(typeof(string));
            columns[1].Name.Should().Be("bb");
            columns[1].Type.Should().Be(typeof(char));
        }
예제 #2
0
        public void Test2()
        {
            var input = "a,b,c\r\nd,e,f";

            var headerElector = new HeaderElector(new Delimiter()
            {
                DelimitedBy = ','
            });
            var header = headerElector.Elect(input.ToStream());

            header.Count.Should().Be(3);

            var columns = header.DelimitedColumns.ToArray();

            columns[0].Name.Should().Be("Column0");
            columns[0].Type.Should().Be(typeof(char));
            columns[1].Name.Should().Be("Column1");
            columns[1].Type.Should().Be(typeof(char));
            columns[2].Name.Should().Be("Column2");
            columns[2].Type.Should().Be(typeof(char));
        }