public void Tab_delimited()
        {
            var result = new DelimitedParser("\t").Parse("123\t4,567");

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Length);
            Assert.AreEqual("123", result[0]);
            Assert.AreEqual("4,567", result[1]);
        }
        public void Comma_delimited()
        {
            var result = new DelimitedParser(",").Parse("123,456");

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Length);
            Assert.AreEqual("123", result[0]);
            Assert.AreEqual("456", result[1]);
        }
        public void Multiple_comma_delimited()
        {
            var result = new DelimitedParser(",").Parse("123,456", "abc");

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Length);
            Assert.AreEqual("123", result[0]);
            Assert.AreEqual("456", result[1]);
            Assert.AreEqual("abc", result[2]);
        }
        public void Comma_tab_delimited()
        {
            var result = new DelimitedParser(",", "\t").Parse("123,456\t789");

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Length);
            Assert.AreEqual("123", result[0]);
            Assert.AreEqual("456", result[1]);
            Assert.AreEqual("789", result[2]);
        }
        public void Delimited_with_whitespace()
        {
            var result = new DelimitedParser(",").Parse(" 123 ,\n 456 ", " \tabc, def");

            Assert.IsNotNull(result);
            Assert.AreEqual(4, result.Length);
            Assert.AreEqual("123", result[0]);
            Assert.AreEqual("456", result[1]);
            Assert.AreEqual("abc", result[2]);
            Assert.AreEqual("def", result[3]);
        }