private void test(Node node, String string, Prologue prologue2) { try { ByteArrayOutputStream bytes = new ByteArrayOutputStream(); Writer w = new OutputStreamWriter(bytes, "ASCII"); OutputLangUtils.output(w, node, prologue); w.flush(); String str = bytes.toString("ASCII"); assertEquals(string, str); } catch (UnsupportedEncodingException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } }
private static String stringForNode(String nodeStr, Prologue prologue, String encoding) { Node node = NodeFactory.parseNode(nodeStr); try { ByteArrayOutputStream bytes = new ByteArrayOutputStream(); Writer w = new OutputStreamWriter(bytes, encoding); OutputLangUtils.output(w, node, prologue); w.flush(); return bytes.toString(encoding); } catch (UnsupportedEncodingException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } return null; }