### Question:
DictionaryEntryLineParser { public static String escape(String text) { boolean hasQuote = text.indexOf(QUOTE) >= 0; boolean hasComma = text.indexOf(COMMA) >= 0; if (!(hasQuote || hasComma)) { return text; } StringBuilder builder = new StringBuilder(); if (hasQuote) { for (int i = 0; i < text.length(); i++) { char c = text.charAt(i); if (c == QUOTE) { builder.append(QUOTE_ESCAPED); } else { builder.append(c); } } } else { builder.append(text); } if (hasComma) { builder.insert(0, QUOTE); builder.append(QUOTE); } return builder.toString(); }  static String[] parseLine(String line); static String unescape(String text); static String escape(String text);  }### Answer:
@Test public void testQuoteEscape() throws Exception { String input = "日本経済新聞,1292,1292,4980,名詞,固有名詞,組織,*,*,\"1,0\",日本経済新聞,ニホンケイザイシンブン,ニホンケイザイシンブン"; String expected = "\"日本経済新聞,1292,1292,4980,名詞,固有名詞,組織,*,*,\"\"1,0\"\",日本経済新聞,ニホンケイザイシンブン,ニホンケイザイシンブン\""; assertEquals(expected, parser.escape(input)); }