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)); }
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)); }