You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bsf-dev@jakarta.apache.org by Sanka Samaranayake <ss...@gmail.com> on 2006/01/31 05:02:44 UTC
Fwd: Returned post for bsf-dev@jakarta.apache.org
To Moderator of bsf-dev@jakarta.apache.org,
For some reason, the commit messages of few commits of mine has been
bounced back. Could anyone please fix it ..
Thanks,
Sanka
---------- Forwarded message ----------
From: bsf-dev-owner@jakarta.apache.org <bs...@jakarta.apache.org>
Date: 30 Jan 2006 10:14:59 -0000
Subject: Returned post for bsf-dev@jakarta.apache.org
To: sanka@apache.org
Hi! This is the ezmlm program. I'm managing the
bsf-dev@jakarta.apache.org mailing list.
I'm working for my owner, who can be reached
at bsf-dev-owner@jakarta.apache.org.
I'm sorry, your message (enclosed) was not accepted by the moderator.
If the moderator has made any comments, they are shown below.
---------- Forwarded message ----------
From: sanka@apache.org
To: bsf-cvs@jakarta.apache.org
Date: Mon, 30 Jan 2006 04:30:33 -0000
Subject: svn commit: r373427 [2/2] - in /jakarta/bsf/trunk:
src/org/apache/bsf/ src/org/apache/bsf/engines/activescript/
src/org/apache/bsf/engines/java/ src/org/apache/bsf/engines/netrexx/
src/org/apache/bsf/engines/xslt/ src/org/apache/bsf/test/
src/org/apach...
Added: jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java Sun
Jan 29 20:29:59 2006
@@ -0,0 +1,113 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ * any, must include the following acknowlegement:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowlegement may appear in the software itself,
+ * if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ * must not be used to endorse or promote products derived from
+ * this software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ * nor may "Apache" appear in their names without prior written
+ * permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+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 <pe...@yahoo.com>
+ *
+ */
+
+public class IOUtilsTest extends TestCase {
+
+ static private final String lineSeparator =
+ System.getProperty("line.separator","/n");
+
+ public IOUtilsTest(String name) {
+ super(name);
+ }
+
+ 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)));
+ }
+}
Added: jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
Sun Jan 29 20:29:59 2006
@@ -0,0 +1,304 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ * any, must include the following acknowlegement:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowlegement may appear in the software itself,
+ * if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ * must not be used to endorse or promote products derived from
+ * this software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ * nor may "Apache" appear in their names without prior written
+ * permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.Reader;
+import java.net.MalformedURLException;
+import java.util.Vector;
+
+import org.apache.bsf.util.StringUtils;
+
+import junit.framework.TestCase;
+
+/**
+ * This is a testcase for org.apache.bsf.util.StringUtils.java
+ *
+ * @author Sanka Samaranayake <sa...@yahoo.com>
+ * @author Nilupa Bandara <ni...@opensource.lk>
+ *
+ */
+public class StringUtilsTest extends TestCase {
+
+ static private final String lineSeparator =
+ System.getProperty("line.separator", "\n");
+
+ /**
+ * Constructor for StringUtilsTest.
+ * @param arg0
+ */
+ public StringUtilsTest (String arg0) {
+ super(arg0);
+ }
+
+ public void testClassNameToVarName() {
+
+ assertTrue((StringUtils.classNameToVarName("int")).equals(new
String("int")));
+ assertTrue((StringUtils.classNameToVarName("int[][][]")).equals(new
String("int_3D")));
+ assertNull((StringUtils.classNameToVarName("")));
+ }
+
+ public void testCleanString() {
+
+ String result;
+
+ result = StringUtils.cleanString("\"");
+ assertTrue(result.equals("\\\""));
+
+ result = StringUtils.cleanString("\\");
+ assertTrue(result.equals("\\\\"));
+
+ result = StringUtils.cleanString("\n");
+ assertTrue(result.equals("\\n"));
+
+ result = StringUtils.cleanString("\r");
+ assertTrue(result.equals("\\r"));
+
+ }
+
+ public void testGetChars() {
+
+ String result;
+
+ result = StringUtils.getChars(1, 'a');
+ assertTrue(result.equals(new String("a")));
+
+ result = StringUtils.getChars(1, ' ');
+ assertTrue(result.equals(new String(" ")));
+
+ result = StringUtils.getChars(10, ' ');
+ assertTrue(result.equals(new String(" ")));
+
+ result = StringUtils.getChars(-1, 'a');
+ assertTrue(result.equals(new String("")));
+
+ }
+
+ public void testGetClassName() {
+ String result;
+
+ result = StringUtils.getClassName((new Byte("0")).getClass());
+ assertTrue(result.equals(new String("java.lang.Byte")));
+
+ result = StringUtils.getClassName((new Byte[0][0][0]).getClass());
+ assertTrue(result.equals(new String("java.lang.Byte[][][]")));
+
+ result = StringUtils.getClassName((new String("")).getClass());
+ assertTrue(result.equals(new String("java.lang.String")));
+
+ result = StringUtils.getClassName((new String[0][0][0]).getClass());
+ assertTrue(result.equals(new String("java.lang.String[][][]")));
+
+ }
+
+ public void testGetCommaListFromVector() {
+
+ String result;
+
+ Vector vector = new Vector();
+ vector.add(new Character('a'));
+ vector.add(new Character('b'));
+
+ result = StringUtils.getCommaListFromVector(vector);
+ assertTrue(result.equals(new String("a, b")));
+
+ result = StringUtils.getCommaListFromVector(new Vector());
+ assertTrue(result.equals(new String("")));
+
+ }
+
+ public void testGetContentAsReader()
+ throws MalformedURLException, IOException {
+
+ Reader reader;
+
+ File myFile = File.createTempFile("Test", "txt");
+
+ FileWriter fw = new FileWriter(myFile);
+ PrintWriter pw = new PrintWriter(fw);
+ pw.println("file name : Test.txt");
+ pw.flush();
+
+ reader = StringUtils.getContentAsReader(myFile.toURL());
+ BufferedReader bf = new BufferedReader(reader);
+ assertTrue(bf.readLine().equals(
+ new String("file name :
Test.txt")));
+
+ }
+
+ public void testGetContentAsString() throws IOException{
+
+ String result;
+
+ File myFile = File.createTempFile("Test", "txt");
+
+ FileWriter fw = new FileWriter(myFile);
+ PrintWriter pw = new PrintWriter(fw);
+ pw.println("file name : Test.txt");
+ pw.flush();
+
+ result = StringUtils.getContentAsString(myFile.toURL());
+ assertTrue(result.equals(new String("file name : Test.txt" +
+ lineSeparator)));
+
+ }
+
+ public void testGetSafeString() {
+ String result;
+
+ result = StringUtils.getSafeString("test-string");
+ assertTrue(result.equals(new String("\"test-string\"" +
+ lineSeparator)));
+ //checks for an empty string ..
+ result = StringUtils.getSafeString("");
+ assertTrue(result.equals(new String("\"\"" +
+ lineSeparator)));
+
+ result = StringUtils.getSafeString("\n");
+ assertTrue(result.equals(new String("\"\"" +
+ lineSeparator)));
+
+ result = StringUtils.getSafeString("\r");
+ assertTrue(result.equals(new String("\"\"" +
+ lineSeparator)));
+
+ result = StringUtils.getSafeString("\\n");
+ assertTrue(result.equals(new String("\"\\\\n\"" +
+ lineSeparator)));
+
+ result = StringUtils.getSafeString("\\r");
+ assertTrue(result.equals(new String("\"\\\\r\"" +
+ lineSeparator)));
+
+ }
+
+ public void testGetValidIdentifierName(){
+
+ assertTrue((StringUtils.getValidIdentifierName("identifier")).equals(
+
new String("identifier")));
+
+ assertTrue((StringUtils.getValidIdentifierName("0identifier")).equals(
+
new String("_identifier")));
+
+ assertTrue((StringUtils.getValidIdentifierName("i0dentifier")).equals(
+
new String("i0dentifier")));
+
+ assertTrue((StringUtils.getValidIdentifierName("$identifier")).equals(
+
new String("$identifier")));
+
+ assertTrue((StringUtils.getValidIdentifierName("identi$fier")).equals(
+
new String("identi$fier")));
+
+ assertTrue((StringUtils.getValidIdentifierName(" identifier")).equals(
+
new String("_identifier")));
+
+ assertTrue((StringUtils.getValidIdentifierName("identi fier")).equals(
+
new String("identi_fier")));
+
+ // checks for a empty string which should return null
+ assertNull(StringUtils.getValidIdentifierName(""));
+
+ // checks for a null value which should return null
+ assertNull(StringUtils.getValidIdentifierName(null));
+ }
+
+ public void testIsValidIdentifierName() {
+
+ assertTrue(StringUtils.isValidIdentifierName("identifier"));
+
+ assertTrue(!StringUtils.isValidIdentifierName("0identifier"));
+
+ assertTrue(StringUtils.isValidIdentifierName("i0dentifier"));
+
+ assertTrue(StringUtils.isValidIdentifierName("$identifier"));
+
+ assertTrue(StringUtils.isValidIdentifierName("identi$fier"));
+
+ assertTrue(!StringUtils.isValidIdentifierName(" identifier"));
+
+ assertTrue(!StringUtils.isValidIdentifierName("identi fier"));
+
+ // checks for a null value .. should return null
+ assertNull(StringUtils.getValidIdentifierName(null));
+
+ // checks for an empty string .. should return null
+ assertNull(StringUtils.getValidIdentifierName(""));
+
+ }
+
+ public void testIsValidPackageName() {
+
+ assertTrue(StringUtils.isValidPackageName("org"));
+
+ assertTrue(StringUtils.isValidPackageName("org.apache.bsf"));
+
+ // checks whether the package name ends with a '.'
+ assertTrue(!StringUtils.isValidPackageName("org.apache.bsf."));
+
+ // checks whether the package name includes '..'
+ assertTrue(!StringUtils.isValidPackageName("org.apache.bsf.."));
+
+ // checks for an empty string which is ok ..
+ assertTrue(StringUtils.isValidPackageName(""));
+
+ // checks for a null value
+ assertTrue(!StringUtils.isValidPackageName(null));
+ }
+}
Added: jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java Sun Jan
29 20:29:59 2006
@@ -0,0 +1,94 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ * any, must include the following acknowlegement:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowlegement may appear in the software itself,
+ * if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ * must not be used to endorse or promote products derived from
+ * this software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ * nor may "Apache" appear in their names without prior written
+ * permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+import java.io.Serializable;
+
+/**
+ * This is the org.apache.bsf.test.utilTests.TestBean.java used in
+ * EngineUtils.java
+ *
+ * @author Nandika Jayawardana <ja...@yahoo.com>
+ */
+
+public class TestBean implements Serializable{
+ private String strValue = null;
+ private Number numValue;
+
+ public TestBean(){
+ }
+
+ public TestBean(String value){
+ this.strValue = value;
+ }
+
+ public void setValue(String value){
+ this.strValue = value;
+ }
+
+ public void setValue(String sValue, Number nValue){
+ this.strValue = sValue;
+ this.numValue = nValue;
+ }
+
+ public String getStringValue(){
+ return strValue;
+ }
+
+ public Number getNumericValue(){
+ return numValue;
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
Re: Fwd: Returned post for bsf-dev@jakarta.apache.org
Posted by "Rony G. Flatscher" <Ro...@wu-wien.ac.at>.
Noel J. Bergman wrote:
> What was the message on the bounce? Please notify infrastructure@ the next time this happens.
>
hmm, it was from cvs, but I cannot remember the exact message anymore.
Next time I will notifiy infrastructure@, promised!
Regards,
---rony
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
RE: Fwd: Returned post for bsf-dev@jakarta.apache.org
Posted by "Noel J. Bergman" <no...@devtech.com>.
What was the message on the bounce? Please notify infrastructure@ the next
time this happens.
--- Noel
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
Re: Fwd: Returned post for bsf-dev@jakarta.apache.org
Posted by "Rony G. Flatscher" <Ro...@wu-wien.ac.at>.
Hi Sanka,
> Moderator of bsf-dev@jakarta.apache.org,
>
> For some reason, the commit messages of few commits of mine has been bounced back. Could anyone please fix it ..
>
The same happened to me as well the last time (forgot to report it), but
the committed changes went through, it seems.
Regards,
---rony
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
Re: Fwd: Returned post for bsf-dev@jakarta.apache.org
Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
I think this was my fault .. I mistakenly rejected it :(. Sorry!
We need to get you, Rony and other committers on the allow list.
Sanjiva.
On Tue, 2006-01-31 at 10:02 +0600, Sanka Samaranayake wrote:
> To Moderator of bsf-dev@jakarta.apache.org,
>
> For some reason, the commit messages of few commits of mine has been
> bounced back. Could anyone please fix it ..
>
> Thanks,
> Sanka
>
>
>
>
> ---------- Forwarded message ----------
> From: bsf-dev-owner@jakarta.apache.org <bs...@jakarta.apache.org>
> Date: 30 Jan 2006 10:14:59 -0000
> Subject: Returned post for bsf-dev@jakarta.apache.org
> To: sanka@apache.org
>
>
> Hi! This is the ezmlm program. I'm managing the
> bsf-dev@jakarta.apache.org mailing list.
>
> I'm working for my owner, who can be reached
> at bsf-dev-owner@jakarta.apache.org.
>
> I'm sorry, your message (enclosed) was not accepted by the moderator.
> If the moderator has made any comments, they are shown below.
>
>
>
> ---------- Forwarded message ----------
> From: sanka@apache.org
> To: bsf-cvs@jakarta.apache.org
> Date: Mon, 30 Jan 2006 04:30:33 -0000
> Subject: svn commit: r373427 [2/2] - in /jakarta/bsf/trunk:
> src/org/apache/bsf/ src/org/apache/bsf/engines/activescript/
> src/org/apache/bsf/engines/java/ src/org/apache/bsf/engines/netrexx/
> src/org/apache/bsf/engines/xslt/ src/org/apache/bsf/test/
> src/org/apach...
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java Sun
> Jan 29 20:29:59 2006
> @@ -0,0 +1,113 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation. All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + * notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + * notice, this list of conditions and the following disclaimer in
> + * the documentation and/or other materials provided with the
> + * distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + * any, must include the following acknowlegement:
> + * "This product includes software developed by the
> + * Apache Software Foundation (http://www.apache.org/)."
> + * Alternately, this acknowlegement may appear in the software itself,
> + * if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + * must not be used to endorse or promote products derived from
> + * this software without prior written permission. For written
> + * permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + * nor may "Apache" appear in their names without prior written
> + * permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +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 <pe...@yahoo.com>
> + *
> + */
> +
> +public class IOUtilsTest extends TestCase {
> +
> + static private final String lineSeparator =
> + System.getProperty("line.separator","/n");
> +
> + public IOUtilsTest(String name) {
> + super(name);
> + }
> +
> + 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)));
> + }
> +}
>
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
> Sun Jan 29 20:29:59 2006
> @@ -0,0 +1,304 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation. All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + * notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + * notice, this list of conditions and the following disclaimer in
> + * the documentation and/or other materials provided with the
> + * distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + * any, must include the following acknowlegement:
> + * "This product includes software developed by the
> + * Apache Software Foundation (http://www.apache.org/)."
> + * Alternately, this acknowlegement may appear in the software itself,
> + * if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + * must not be used to endorse or promote products derived from
> + * this software without prior written permission. For written
> + * permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + * nor may "Apache" appear in their names without prior written
> + * permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +import java.io.BufferedReader;
> +import java.io.File;
> +import java.io.FileWriter;
> +import java.io.IOException;
> +import java.io.PrintWriter;
> +import java.io.Reader;
> +import java.net.MalformedURLException;
> +import java.util.Vector;
> +
> +import org.apache.bsf.util.StringUtils;
> +
> +import junit.framework.TestCase;
> +
> +/**
> + * This is a testcase for org.apache.bsf.util.StringUtils.java
> + *
> + * @author Sanka Samaranayake <sa...@yahoo.com>
> + * @author Nilupa Bandara <ni...@opensource.lk>
> + *
> + */
> +public class StringUtilsTest extends TestCase {
> +
> + static private final String lineSeparator =
> + System.getProperty("line.separator", "\n");
> +
> + /**
> + * Constructor for StringUtilsTest.
> + * @param arg0
> + */
> + public StringUtilsTest (String arg0) {
> + super(arg0);
> + }
> +
> + public void testClassNameToVarName() {
> +
> + assertTrue((StringUtils.classNameToVarName("int")).equals(new
> String("int")));
> + assertTrue((StringUtils.classNameToVarName("int[][][]")).equals(new
> String("int_3D")));
> + assertNull((StringUtils.classNameToVarName("")));
> + }
> +
> + public void testCleanString() {
> +
> + String result;
> +
> + result = StringUtils.cleanString("\"");
> + assertTrue(result.equals("\\\""));
> +
> + result = StringUtils.cleanString("\\");
> + assertTrue(result.equals("\\\\"));
> +
> + result = StringUtils.cleanString("\n");
> + assertTrue(result.equals("\\n"));
> +
> + result = StringUtils.cleanString("\r");
> + assertTrue(result.equals("\\r"));
> +
> + }
> +
> + public void testGetChars() {
> +
> + String result;
> +
> + result = StringUtils.getChars(1, 'a');
> + assertTrue(result.equals(new String("a")));
> +
> + result = StringUtils.getChars(1, ' ');
> + assertTrue(result.equals(new String(" ")));
> +
> + result = StringUtils.getChars(10, ' ');
> + assertTrue(result.equals(new String(" ")));
> +
> + result = StringUtils.getChars(-1, 'a');
> + assertTrue(result.equals(new String("")));
> +
> + }
> +
> + public void testGetClassName() {
> + String result;
> +
> + result = StringUtils.getClassName((new Byte("0")).getClass());
> + assertTrue(result.equals(new String("java.lang.Byte")));
> +
> + result = StringUtils.getClassName((new Byte[0][0][0]).getClass());
> + assertTrue(result.equals(new String("java.lang.Byte[][][]")));
> +
> + result = StringUtils.getClassName((new String("")).getClass());
> + assertTrue(result.equals(new String("java.lang.String")));
> +
> + result = StringUtils.getClassName((new String[0][0][0]).getClass());
> + assertTrue(result.equals(new String("java.lang.String[][][]")));
> +
> + }
> +
> + public void testGetCommaListFromVector() {
> +
> + String result;
> +
> + Vector vector = new Vector();
> + vector.add(new Character('a'));
> + vector.add(new Character('b'));
> +
> + result = StringUtils.getCommaListFromVector(vector);
> + assertTrue(result.equals(new String("a, b")));
> +
> + result = StringUtils.getCommaListFromVector(new Vector());
> + assertTrue(result.equals(new String("")));
> +
> + }
> +
> + public void testGetContentAsReader()
> + throws MalformedURLException, IOException {
> +
> + Reader reader;
> +
> + File myFile = File.createTempFile("Test", "txt");
> +
> + FileWriter fw = new FileWriter(myFile);
> + PrintWriter pw = new PrintWriter(fw);
> + pw.println("file name : Test.txt");
> + pw.flush();
> +
> + reader = StringUtils.getContentAsReader(myFile.toURL());
> + BufferedReader bf = new BufferedReader(reader);
> + assertTrue(bf.readLine().equals(
> + new String("file name :
> Test.txt")));
> +
> + }
> +
> + public void testGetContentAsString() throws IOException{
> +
> + String result;
> +
> + File myFile = File.createTempFile("Test", "txt");
> +
> + FileWriter fw = new FileWriter(myFile);
> + PrintWriter pw = new PrintWriter(fw);
> + pw.println("file name : Test.txt");
> + pw.flush();
> +
> + result = StringUtils.getContentAsString(myFile.toURL());
> + assertTrue(result.equals(new String("file name : Test.txt" +
> + lineSeparator)));
> +
> + }
> +
> + public void testGetSafeString() {
> + String result;
> +
> + result = StringUtils.getSafeString("test-string");
> + assertTrue(result.equals(new String("\"test-string\"" +
> + lineSeparator)));
> + //checks for an empty string ..
> + result = StringUtils.getSafeString("");
> + assertTrue(result.equals(new String("\"\"" +
> + lineSeparator)));
> +
> + result = StringUtils.getSafeString("\n");
> + assertTrue(result.equals(new String("\"\"" +
> + lineSeparator)));
> +
> + result = StringUtils.getSafeString("\r");
> + assertTrue(result.equals(new String("\"\"" +
> + lineSeparator)));
> +
> + result = StringUtils.getSafeString("\\n");
> + assertTrue(result.equals(new String("\"\\\\n\"" +
> + lineSeparator)));
> +
> + result = StringUtils.getSafeString("\\r");
> + assertTrue(result.equals(new String("\"\\\\r\"" +
> + lineSeparator)));
> +
> + }
> +
> + public void testGetValidIdentifierName(){
> +
> + assertTrue((StringUtils.getValidIdentifierName("identifier")).equals(
> +
> new String("identifier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName("0identifier")).equals(
> +
> new String("_identifier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName("i0dentifier")).equals(
> +
> new String("i0dentifier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName("$identifier")).equals(
> +
> new String("$identifier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName("identi$fier")).equals(
> +
> new String("identi$fier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName(" identifier")).equals(
> +
> new String("_identifier")));
> +
> + assertTrue((StringUtils.getValidIdentifierName("identi fier")).equals(
> +
> new String("identi_fier")));
> +
> + // checks for a empty string which should return null
> + assertNull(StringUtils.getValidIdentifierName(""));
> +
> + // checks for a null value which should return null
> + assertNull(StringUtils.getValidIdentifierName(null));
> + }
> +
> + public void testIsValidIdentifierName() {
> +
> + assertTrue(StringUtils.isValidIdentifierName("identifier"));
> +
> + assertTrue(!StringUtils.isValidIdentifierName("0identifier"));
> +
> + assertTrue(StringUtils.isValidIdentifierName("i0dentifier"));
> +
> + assertTrue(StringUtils.isValidIdentifierName("$identifier"));
> +
> + assertTrue(StringUtils.isValidIdentifierName("identi$fier"));
> +
> + assertTrue(!StringUtils.isValidIdentifierName(" identifier"));
> +
> + assertTrue(!StringUtils.isValidIdentifierName("identi fier"));
> +
> + // checks for a null value .. should return null
> + assertNull(StringUtils.getValidIdentifierName(null));
> +
> + // checks for an empty string .. should return null
> + assertNull(StringUtils.getValidIdentifierName(""));
> +
> + }
> +
> + public void testIsValidPackageName() {
> +
> + assertTrue(StringUtils.isValidPackageName("org"));
> +
> + assertTrue(StringUtils.isValidPackageName("org.apache.bsf"));
> +
> + // checks whether the package name ends with a '.'
> + assertTrue(!StringUtils.isValidPackageName("org.apache.bsf."));
> +
> + // checks whether the package name includes '..'
> + assertTrue(!StringUtils.isValidPackageName("org.apache.bsf.."));
> +
> + // checks for an empty string which is ok ..
> + assertTrue(StringUtils.isValidPackageName(""));
> +
> + // checks for a null value
> + assertTrue(!StringUtils.isValidPackageName(null));
> + }
> +}
>
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java Sun Jan
> 29 20:29:59 2006
> @@ -0,0 +1,94 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation. All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + * notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + * notice, this list of conditions and the following disclaimer in
> + * the documentation and/or other materials provided with the
> + * distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + * any, must include the following acknowlegement:
> + * "This product includes software developed by the
> + * Apache Software Foundation (http://www.apache.org/)."
> + * Alternately, this acknowlegement may appear in the software itself,
> + * if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + * must not be used to endorse or promote products derived from
> + * this software without prior written permission. For written
> + * permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + * nor may "Apache" appear in their names without prior written
> + * permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +import java.io.Serializable;
> +
> +/**
> + * This is the org.apache.bsf.test.utilTests.TestBean.java used in
> + * EngineUtils.java
> + *
> + * @author Nandika Jayawardana <ja...@yahoo.com>
> + */
> +
> +public class TestBean implements Serializable{
> + private String strValue = null;
> + private Number numValue;
> +
> + public TestBean(){
> + }
> +
> + public TestBean(String value){
> + this.strValue = value;
> + }
> +
> + public void setValue(String value){
> + this.strValue = value;
> + }
> +
> + public void setValue(String sValue, Number nValue){
> + this.strValue = sValue;
> + this.numValue = nValue;
> + }
> +
> + public String getStringValue(){
> + return strValue;
> + }
> +
> + public Number getNumericValue(){
> + return numValue;
> + }
> +}
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org