[jboss-svn-commits] JBL Code SVN: r9566 - in labs/jbossrules/trunk/drools-decisiontables/src: test/java/org/drools/decisiontable/parser and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Feb 17 04:22:33 EST 2007
Author: stevearoonie
Date: 2007-02-17 04:22:33 -0500 (Sat, 17 Feb 2007)
New Revision: 9566
Modified:
labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/parser/ArrayColumn.java
labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/ArrayColumnTest.java
Log:
use StringUtils.splitPreserveAllTokens rather than split so
than leading commas result in a token
Modified: labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/parser/ArrayColumn.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/parser/ArrayColumn.java 2007-02-17 02:31:11 UTC (rev 9565)
+++ labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/parser/ArrayColumn.java 2007-02-17 09:22:33 UTC (rev 9566)
@@ -38,7 +38,7 @@
}
public Object getValue(String cellValue) {
- return StringUtils.split(cellValue, ",");
+ return StringUtils.splitPreserveAllTokens(cellValue, ",");
}
}
Modified: labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/ArrayColumnTest.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/ArrayColumnTest.java 2007-02-17 02:31:11 UTC (rev 9565)
+++ labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/ArrayColumnTest.java 2007-02-17 09:22:33 UTC (rev 9566)
@@ -16,10 +16,18 @@
public void testGetValueTrailingComma() {
ArrayColumn ac = new ArrayColumn("array column");
String[] value = (String[]) ac.getValue("value1,");
- assertEquals(1, value.length);
+ assertEquals(2, value.length);
assertEquals("value1", value[0]);
+ assertEquals("", value[1]);
}
+ public void testGetValueLeadingComma() {
+ ArrayColumn ac = new ArrayColumn("array column");
+ String[] value = (String[]) ac.getValue(",value2");
+ assertEquals(2, value.length);
+ assertEquals("value2", value[1]);
+ }
+
public void testGetValueMultiple() {
ArrayColumn ac = new ArrayColumn("array column");
String[] value = (String[]) ac.getValue("value1,value2,value3");
More information about the jboss-svn-commits
mailing list