public void DefaultPropertiesTest() { using (StringReader reader = new StringReader(string.Empty)) { using (FixedWidthFieldParser parser = new FixedWidthFieldParser(reader)) { Assert.IsFalse(parser.IgnoreBlankLines); Assert.IsFalse(parser.TrimWhiteSpace); Assert.AreEqual(0, parser.LineNumber); Assert.AreEqual(1, parser.GetFieldWidths().Length); Assert.AreEqual(0, parser.GetFieldWidths()[0]); } } }
public void CanParseMultipleFields() { string text = "01732Juan Perez 11052002"; using (StringReader reader = new StringReader(text)) { using (FixedWidthFieldParser parser = new FixedWidthFieldParser(reader)) { parser.SetFieldWidths(5, 15, 8); Assert.AreEqual(3, parser.GetFieldWidths().Length); Assert.AreEqual("01732:Juan Perez :11052002", parser.ReadFields().ToString(":")); } } }
public void CanRemeberFieldWidths() { using (StringReader reader = new StringReader("")) { using (FixedWidthFieldParser parser = new FixedWidthFieldParser(reader)) { parser.SetFieldWidths(5, 3, 8); int[] fieldWidths = parser.GetFieldWidths(); Assert.AreEqual(3, fieldWidths.Length); Assert.AreEqual(5, fieldWidths[0]); Assert.AreEqual(3, fieldWidths[1]); Assert.AreEqual(8, fieldWidths[2]); } } }