Author: nextgens
Date: 2008-08-15 23:17:38 +0000 (Fri, 15 Aug 2008)
New Revision: 21926

Modified:
   trunk/freenet/test/freenet/support/io/LineReadingInputStreamTest.java
Log:
commit an improved testcase

Modified: trunk/freenet/test/freenet/support/io/LineReadingInputStreamTest.java
===================================================================
--- trunk/freenet/test/freenet/support/io/LineReadingInputStreamTest.java       
2008-08-15 23:03:04 UTC (rev 21925)
+++ trunk/freenet/test/freenet/support/io/LineReadingInputStreamTest.java       
2008-08-15 23:17:38 UTC (rev 21926)
@@ -3,7 +3,10 @@
  * http://www.gnu.org/ for further details of the GPL. */
 package freenet.support.io;

+import java.io.BufferedInputStream;
 import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileInputStream;
 import java.io.InputStream;
 import junit.framework.TestCase;

@@ -82,4 +85,17 @@
                } catch (TooLongException e) {}
        }

+       public void testBothImplementation() throws Exception {
+               // CWD is either the node's or the build tree
+               File f = new File("freenet.ini");
+               if(!f.exists())
+                       f = new File("build.xml");
+               BufferedInputStream bis1 =  new BufferedInputStream(new 
FileInputStream(f));
+               BufferedInputStream bis2 =  new BufferedInputStream(new 
FileInputStream(f));
+               LineReadingInputStream lris1 = new LineReadingInputStream(bis1);
+               LineReadingInputStream lris2 = new LineReadingInputStream(bis2);
+               
+               while(bis1.available() > 0 || bis2.available() > 0)
+                       assertEquals(lris2.readLine(MAX_LENGTH, BUFFER_SIZE, 
true), lris1.readLineWithoutMarking(MAX_LENGTH, BUFFER_SIZE, true));
+       }
 }


Reply via email to