[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