Esempio n. 1
0
        public void ReadComboTextStringTest1()
        {
            string testString = "\"Some,qualified text\",deliminited text";

            char[]       buffer         = new char[testString.Length];
            int          bufferPosition = 0;
            StateReader  target         = new InitialState(',', '"');
            MemoryStream source         = new MemoryStream();
            StreamWriter writer         = new StreamWriter(source);

            writer.Write(testString);
            writer.Flush();
            source.Seek(0, SeekOrigin.Begin);
            StreamReader reader = new StreamReader(source);

            while (!target.IsEndState)
            {
                target = target.Read(reader, ref buffer, ref bufferPosition);
            }

            Assert.AreEqual("Some,qualified text", new string(buffer, 0, bufferPosition));
        }