-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
Description
Describe the bug
Attempting to set CsvConfiguration.Delimiter to \n results in validation error:
The delimiter '
' cannot be a line ending. ('\r', '\n', '\r\n')
To Reproduce
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
Delimiter = "\n",
NewLine = "~" //Some non line ending character
};
_csvReader = new CsvReader(reader, config);Expected behavior
It appears that the CsvConfiguration.Validate method is checking against a hard coded array of line ending characters. The expected behaviour is to allow Delimiter to be \r, \n, or \r\n as long as NewLine is something different.