public void QuoteForCsvNoQuote() { Assert.AreEqual("100", Dbutil.QuoteForCsv("100")); }
public void QuoteForCsvSingleChar() { Assert.AreEqual("Q", Dbutil.QuoteForCsv("Q")); }
public void QuoteForCsvNullText() { Assert.IsNull(Dbutil.QuoteForCsv(null)); }
public void QuoteForCsvEmptyText() { Assert.AreEqual(String.Empty, Dbutil.QuoteForCsv(String.Empty)); }
public void QuoteForCsvEndsWithSpace() { Assert.AreEqual("\"1.2 \"", Dbutil.QuoteForCsv("1.2 ")); }
public void QuoteForCsvEndsWithTab() { Assert.AreEqual("\"__\t\"", Dbutil.QuoteForCsv("__\t")); }
public void QuoteForCsvStartsWithTab() { Assert.AreEqual("\"\t$$\"", Dbutil.QuoteForCsv("\t$$")); }
public void QuoteForCsvStartsWithSpace() { Assert.AreEqual("\" hello\"", Dbutil.QuoteForCsv(" hello")); }
public void QuoteForCsvContainsNewline() { Assert.AreEqual("\"\r\n\"", Dbutil.QuoteForCsv("\r\n")); }
public void QuoteForCsvContainsComma() { Assert.AreEqual("\",\"", Dbutil.QuoteForCsv(",")); }
public void QuoteForCsvContainsQuotes() { // The quote should be doubled and the text surround with quotes Assert.AreEqual("\"xx\"\"xx\"", Dbutil.QuoteForCsv("xx\"xx")); }