From: <tri...@us...> - 2007-08-09 18:09:46
|
Revision: 6 http://staticwiki.svn.sourceforge.net/staticwiki/?rev=6&view=rev Author: triathlon98 Date: 2007-08-09 11:09:43 -0700 (Thu, 09 Aug 2007) Log Message: ----------- fix problems when rendering from reader to writer Modified Paths: -------------- trunk/staticwiki-renderer/src/main/java/org/staticwiki/wiki/WikiRendererAdapter.java Added Paths: ----------- trunk/staticwiki-renderer/src/test/java/org/staticwiki/wiki/WikiRendererTest.java Modified: trunk/staticwiki-renderer/src/main/java/org/staticwiki/wiki/WikiRendererAdapter.java =================================================================== --- trunk/staticwiki-renderer/src/main/java/org/staticwiki/wiki/WikiRendererAdapter.java 2007-08-08 08:57:54 UTC (rev 5) +++ trunk/staticwiki-renderer/src/main/java/org/staticwiki/wiki/WikiRendererAdapter.java 2007-08-09 18:09:43 UTC (rev 6) @@ -55,6 +55,9 @@ throws WikiException, IOException { TextBuilder tb = TextBuilder.newInstance(); + + int character; + while ( ( character = reader.read() ) >= 0 ) tb.append( (char) character ); render( tb, writer ); } Added: trunk/staticwiki-renderer/src/test/java/org/staticwiki/wiki/WikiRendererTest.java =================================================================== --- trunk/staticwiki-renderer/src/test/java/org/staticwiki/wiki/WikiRendererTest.java (rev 0) +++ trunk/staticwiki-renderer/src/test/java/org/staticwiki/wiki/WikiRendererTest.java 2007-08-09 18:09:43 UTC (rev 6) @@ -0,0 +1,46 @@ +package org.staticwiki.wiki; + +import junit.framework.TestCase; + +import java.io.StringReader; +import java.io.StringWriter; + +/** + * Test for the WikiRenderer class + * + * @author Joachim Van der Auwera <jo...@pr...> + */ +public class WikiRendererTest + extends TestCase +{ + private static WikiContext context; + private static WikiRenderer renderer; + + protected void setUp() + throws Exception + { + super.setUp(); + if ( context == null ) + { + context = new DefaultWikiContext(); + renderer = new DefaultWikiRenderer( context ); + } + } + + public void testString() + throws Exception + { + String test = "bla bla"; + String result = renderer.render( test ); + assertEquals( "<div class=\"wiki\">" + test + "</div>", result ); + } + public void testReader() + throws Exception + { + String test = "bla bla"; + StringReader sr = new StringReader( test ); + StringWriter sw = new StringWriter(); + renderer.render( sr, sw ); + assertEquals( "<div class=\"wiki\">" + test + "</div>", sw.getBuffer().toString() ); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |