Exemple #1
0
 private static void TestDsvFields(char punctuation, char separator)
 {
     var fields = new[]
                      {
                          "separator" + punctuation + " test", // Just separator
                          "\"\"",    // Just quotes
                          "separator" + punctuation + " \"quote" + punctuation + "\" test", // Quotes and separator
                      };
     var sb = new StringBuilder();
     var writer = new StringWriter(sb);
     foreach (string field in fields)
     {
         if (sb.Length > 0)
             writer.Write(separator);
         writer.WriteDsvField(field, separator);
     }
     var fieldsOut = sb.ToString().ParseDsvFields(separator);
     Assert.IsTrue(ArrayUtil.EqualsDeep(fields, fieldsOut));
 }