/* * 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()); }
public static String escape(String name) { if (needsEscape(name)) return QuotedStringTokenizer.quote(name); return name; }