public void testNullEscaper() throws IOException { Escaper escaper = Escapers.nullEscaper(); EscaperAsserts.assertBasic(escaper); String s = "\0\n\t\\az09~\uD800\uDC00\uFFFF"; assertEquals("null escaper should have no effect", s, escaper.escape(s)); }
private static Escaper newEscaper(String unwiseChars) { if (isNullOrEmpty(unwiseChars)) { return nullEscaper(); } Iterable<String> tokens = Splitter.on(",").omitEmptyStrings().split(unwiseChars); CharEscaperBuilder builder = new CharEscaperBuilder(); for (String token : tokens) { char c = token.charAt(0); builder.addEscape(c, "%" + toHexString(c).toUpperCase()); } return builder.toEscaper(); } }
public void testNullEscaper() throws IOException { Escaper escaper = Escapers.nullEscaper(); EscaperAsserts.assertBasic(escaper); String s = "\0\n\t\\az09~\uD800\uDC00\uFFFF"; assertEquals("null escaper should have no effect", s, escaper.escape(s)); }