Dear All,

Please accept this patch which is a testcase for
org.apache.bsf.util.IOUtils.java

Regards !!

Thusitha Perera

*********************************************************************
    diff for for the org.apache.bsf.test.BSFTest.java
*********************************************************************

--- BSFTest.java        2004-04-27 09:56:34.000000000 +0600
+++ BSFTestModified.java        2004-04-28 12:19:01.000000000 +0600
@@ -8,6 +8,7 @@
 import org.apache.bsf.BSFManager;

 import org.apache.bsf.test.engineTests.*;
+import org.apache.bsf.test.utilTests.*;

 /**
  * Primary test class and testing front end for BSF.
@@ -41,7 +42,7 @@
          * Please add testcases here as needed.
          */
         TestSuite suite = new TestSuite();
-        testNames = new String [4];
+        testNames = new String [6];

         suite.addTestSuite(BSFTest.class);
         testNames[0] = "BSFManager Base Tests";
@@ -51,7 +52,12 @@
         testNames[2] = "Rhino Engine Tests";
         suite.addTestSuite(jythonTest.class);
         testNames[3] = "Jython Engine Tests";
-
+       suite.addTestSuite(StringUtilsTest.class);
+        testNames[4] = "StringUtils Test";
+       suite.addTestSuite(IOUtilsTest.class);
+       testNames[5] = "IOUtils Test";
+
+
         return suite;
     }

@@ -63,7 +69,7 @@
     }

     public void testRegisterEngine() {
-        assertTrue(bsfManager.isLanguageRegistered("fakeEngine"));
+        assertTrue(BSFManager.isLanguageRegistered("fakeEngine"));
     }

     public void testGetLangFromFileName() {



*****************************************************************
    testcase for the org.apache.bsf.util.IOUtils.java
*****************************************************************


package org.apache.bsf.test.utilTests;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringReader;
import java.io.StringWriter;

import org.apache.bsf.util.IOUtils;

import junit.framework.TestCase;

/**
 *
 * This is testcase for the org.apache.bsf.util.IOUtils
 *
 * @author Thusitha Perera <[EMAIL PROTECTED]>
 *
 */

public class IOUtilsTest extends TestCase {

        static private final String lineSeparator =
System.getProperty("line.separator","/n");

        public void testGetStringFromReader() throws IOException {

                String result;

                StringWriter sw = new StringWriter();
                PrintWriter pw = new PrintWriter(sw);
                pw.println("IOUtilsTest");
                pw.flush();

                StringReader sr = new StringReader(sw.toString());
                result = IOUtils.getStringFromReader(sr);

                assertTrue(result.equals(new String("IOUtilsTest" + lineSeparator)));

                File myFile = File.createTempFile("Test", "txt");

                FileWriter fw = new FileWriter(myFile);
                PrintWriter npw = new PrintWriter(fw);
                npw.println("file name : Test.txt");
                npw.flush();

                FileReader fr = new FileReader(myFile);
                result = IOUtils.getStringFromReader(fr);

                assertTrue(result.equals(new String("file name : Test.txt" +
lineSeparator)));

        }
}


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to