Ejemplo n.º 1
0
        public void TestGetRawValues()
        {
            var sb = new StringBuilder();

            for (int i = 0; i < 10000; i++)
            {
                //sb.AppendLine("Some test value, \"Some value with \"\"quotes\"\"\",\"Simple in quotes\",a ");
                sb.AppendLine("Some test value,\"Some value with \"\"quotes\"\"\",\"Simple in quotes\",a ");
            }
            var csvRdr = new Spi.CsvReader3(new StringReader(sb.ToString()), buffersize: 100);

            while (csvRdr.Read())
            {
                Assert.True(csvRdr.GetRawValue(0).SequenceEqual("Some test value"));
                Assert.True(csvRdr.GetRawValue(1).SequenceEqual("Some value with \"\"quotes\"\""));
                Assert.True(csvRdr.GetRawValue(2).SequenceEqual("Simple in quotes"));
                Assert.True(csvRdr.GetRawValue(3).SequenceEqual("a "));
            }
        }