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]