public void testGetTail() { assertEquals( "Tail string with null handler should be equal expected value", "</log>", formatter.getTail(null).trim()); assertEquals( "Tail string should be equal expected value", "</log>", formatter.getTail(handler).trim()); handler.publish(lr); assertEquals( "Tail string after publish() should be equal expected value", "</log>", formatter.getTail(handler).trim()); }
public void testXMLFormatter() throws SecurityException, UnsupportedEncodingException { handler.setEncoding("UTF-8"); String result = formatter.getHead(handler); int headPos = result.indexOf("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>"); int dtdPos = result.indexOf("<!DOCTYPE log SYSTEM \"logger.dtd\">"); int rootPos = result.indexOf("<log>"); assertTrue("head string position should be more or equal zero", headPos >= 0); assertTrue("dtd string position should be more head string position", dtdPos > headPos); assertTrue("root string position should be more dtd string position", rootPos > dtdPos); assertTrue( "Tail string position should be more zero", formatter.getTail(handler).indexOf("/log>") > 0); }