/*
  * Test for String quote(String, String)
  */
 @Test
 public void testQuoteIfNeeded() {
   assertEquals("abc", QuotedStringTokenizer.quoteIfNeeded("abc", " ,"));
   assertEquals("\"a c\"", QuotedStringTokenizer.quoteIfNeeded("a c", " ,"));
   assertEquals("\"a'c\"", QuotedStringTokenizer.quoteIfNeeded("a'c", " ,"));
   assertEquals("\"a\\n\\r\\t\"", QuotedStringTokenizer.quote("a\n\r\t"));
   assertEquals("\"\\u0000\\u001f\"", QuotedStringTokenizer.quote("\u0000\u001f"));
 }
  @Test
  public void testQuote() {
    StringBuffer buf = new StringBuffer();

    buf.setLength(0);
    QuotedStringTokenizer.quote(buf, "abc \n efg");
    assertEquals("\"abc \\n efg\"", buf.toString());

    buf.setLength(0);
    QuotedStringTokenizer.quote(buf, "abcefg");
    assertEquals("\"abcefg\"", buf.toString());

    buf.setLength(0);
    QuotedStringTokenizer.quote(buf, "abcefg\"");
    assertEquals("\"abcefg\\\"\"", buf.toString());
  }
Example #3
0
 public static String escape(String name) {
   if (needsEscape(name)) return QuotedStringTokenizer.quote(name);
   return name;
 }