public void GivenStringContainsSpecialCharactor_WhenParseCell_ExcapedStringShouldBeReturn() { Dictionary <string, string> testStrings = new Dictionary <string, string>() { { "abc123", "abc123" }, { "abc,123", "\"abc,123\"" }, { "abc\"123", "\"abc\"\"123\"" }, { "abc,\"123", "\"abc,\"\"123\"" }, { "abc,\r\n123", "\"abc,123\"" }, { "abc\r\n123", "abc123" } }; foreach (var keyValuePair in testStrings) { Assert.AreEqual(keyValuePair.Value, CsvUtils.ParseCell(keyValuePair.Key)); } }