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 ")); } }