public virtual void test_safe_expressionPrefix() { StringBuilder buf = new StringBuilder(); CsvOutput.safe(buf, "\n").writeLine(Arrays.asList("=cmd", "+cmd", "-cmd", "@cmd")); assertEquals(buf.ToString(), "=\"=cmd\",=\"+cmd\",=\"-cmd\",=\"@cmd\"\n"); }
public virtual void test_safe_expressionPrefixNumbers() { StringBuilder buf = new StringBuilder(); CsvOutput.safe(buf, "\n", LINE_ITEM_SEP_COMMA).writeLine(Arrays.asList("+8", "-7", "+8-7", "-7+8", "NaN", "-Infinity")); assertEquals(buf.ToString(), "+8,-7,=\"+8-7\",=\"-7+8\",NaN,=\"-Infinity\"\n"); }
//------------------------------------------------------------------------- public virtual void test_safe_writeLines_systemNewLine() { IList <IList <string> > rows = Arrays.asList(Arrays.asList("a", "=x"), Arrays.asList("b", "y")); StringBuilder buf = new StringBuilder(); CsvOutput.safe(buf).writeLines(rows, false); assertEquals(buf.ToString(), "a,=\"=x\"" + LINE_SEP + "b,y" + LINE_SEP); }