public void StringTest1_Basic() { ac.DelimitedValuesWriter csv = new DelimitedValuesWriter(); string[] sa = new string[] { " alpha ", " bravo ", " charlie ", " delta " }; string str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual(" alpha , bravo , charlie , delta ", str); csv.Trim = true; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("alpha,bravo,charlie,delta", str); }
public void StringTest3_RabbitEars() { ac.DelimitedValuesWriter csv = new DelimitedValuesWriter(); string[] sa = new string[] { "fred", "o,malley" }; string str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("fred,\"o,malley\"", str); csv.Delimter2UseOnlyWhenNecessary = false; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"fred\",\"o,malley\"", str); }
public void StringTest2_OnlyWhenNecessary() { ac.DelimitedValuesWriter csv = new DelimitedValuesWriter(); string[] sa = null; string str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.IsNull(str); sa = new string[] { null }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("", str); sa = new string[] { "" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("", str); sa = new string[] { "a" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("a", str); sa = new string[] { "a", "b" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("a,b", str); sa = new string[] { "a", "b", "c" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("a,b,c", str); csv.Delimter2UseOnlyWhenNecessary = false; sa = null; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.IsNull(str); sa = new string[] { null }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"\"", str); sa = new string[] { "" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"\"", str); sa = new string[] { "a" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"a\"", str); sa = new string[] { "a", "b" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"a\",\"b\"", str); sa = new string[] { "a", "b", "c" }; str = csv.FieldsToString(sa); Console.WriteLine("[{0}]", str); Assert.AreEqual("\"a\",\"b\",\"c\"", str); }