Beispiel #1
0
        public void ElectorShouldParseColonDelimitedColumns()
        {
            var testSubject = new DelimiterElector(100);
            var delimiter   = testSubject.Elect("a:b:c".ToStream());

            delimiter.DelimitedBy.Should().Be(':');
        }
Beispiel #2
0
        public void ElectorShouldThrowWhenColumnCountsAreMismatched()
        {
            var    testSubject = new DelimiterElector(100);
            Action test        = () => testSubject.Elect("a,b,c\r\na,b".ToStream());

            test.ShouldThrow <ArgumentOutOfRangeException>();
        }
Beispiel #3
0
        public void ElectorShouldParseTabDelimitedColumns()
        {
            var testSubject = new DelimiterElector(100);
            var delimiter   = testSubject.Elect("a\tb\tc".ToStream());

            delimiter.DelimitedBy.Should().Be('\t');
        }
 public CsvSerializerFactory()
 {
     this.delimiterElector       = new DelimiterElector(5);
     this.delimitedHeaderElector = new DelimitedHeaderElector();
 }