public void testAddEscapes() { char[] cs = {'a', 'b', 'c'}; CharEscaperBuilder builder = new CharEscaperBuilder().addEscapes(cs, "Z"); Escaper escaper = builder.toEscaper(); assertEquals("ZZZdef", escaper.escape("abcdef")); } }
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 testAddEscapes() { char[] cs = {'a', 'b', 'c'}; CharEscaperBuilder builder = new CharEscaperBuilder().addEscapes(cs, "Z"); Escaper escaper = builder.toEscaper(); assertEquals("ZZZdef", escaper.escape("abcdef")); }