When I write CSV file, I expect that quotes are escaped, but they're not. It leads to situation when result file is unreadable by CsvReader.
NUnit test to demonstrate expected behavior
var dt = DataTable.New.FromTuple(new[] { Tuple.Create("1", "XXX\"XXX") }, "A", "B");
var sb = new StringBuilder();
var writer = new StringWriter(sb);
dt.SaveToStream(writer);
NUnit.Framework.Assert.That(sb.ToString(), Is.EqualTo("A,B\r\n1,XXX\"\"XXX"));
When I write CSV file, I expect that quotes are escaped, but they're not. It leads to situation when result file is unreadable by CsvReader.
NUnit test to demonstrate expected behavior