You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by lu...@apache.org on 2011/01/17 22:25:02 UTC
svn commit: r1060097 -
/turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
Author: ludwig
Date: Mon Jan 17 21:25:02 2011
New Revision: 1060097
URL: http://svn.apache.org/viewvc?rev=1060097&view=rev
Log:
Added tests to increase test coverage of BaseValueParser.
Modified:
turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
Modified: turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java?rev=1060097&r1=1060096&r2=1060097&view=diff
==============================================================================
--- turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java (original)
+++ turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java Mon Jan 17 21:25:02 2011
@@ -44,7 +44,7 @@ public class BaseValueParserTest extends
private BaseValueParser parser;
private ParserService parserService;
-
+
/**
* Performs any initialization that must happen before each test is run.
* @throws Exception
@@ -625,7 +625,7 @@ public class BaseValueParserTest extends
}
- public void getString()
+ public void testGetString()
{
// no param
String result = parser.getString("invalid");
@@ -636,13 +636,13 @@ public class BaseValueParserTest extends
assertEquals(result, "default");
// null value
- parser.add("null", "null");
+ parser.add("null", (String) null);
assertNull( parser.getString("null"));
// only return the first added
parser.add("multiple", "test");
parser.add("multiple", "test2");
- assertEquals("test2", parser.getString("multiple"));
+ assertEquals("test", parser.getString("multiple"));
// array
parser.add("array", "line1");
@@ -1845,4 +1845,55 @@ public class BaseValueParserTest extends
assertEquals("Wrong number of keys", 0, parser.keySet().size());
}
+
+ public void testBooleanArray() {
+ String[] booleanString = {"on", "off", "false", "true", " ", "justaword"};
+ parser.add("foo", booleanString);
+ boolean[] theArray = parser.getBooleans("foo");
+
+ assertEquals(6, theArray.length);
+ assertTrue(theArray[0]);
+ assertFalse(theArray[1]);
+ assertFalse(theArray[2]);
+ assertTrue(theArray[3]);
+ assertFalse(theArray[4]);
+ assertFalse(theArray[5]);
+
+ assertNull(parser.getBooleans("keydontexist"));
+ }
+
+ public void testBooleanObjectArray() {
+ String[] booleanString = {"on", "off", "false", "true", " ", "justaword"};
+ parser.add("foo", booleanString);
+ Boolean[] theArray = parser.getBooleanObjects("foo");
+
+ assertEquals(6, theArray.length);
+ assertEquals(Boolean.TRUE, theArray[0]);
+ assertEquals(Boolean.FALSE, theArray[1]);
+ assertEquals(Boolean.FALSE, theArray[2]);
+ assertEquals(Boolean.TRUE, theArray[3]);
+ assertEquals(null, theArray[4]);
+ assertEquals(null, theArray[5]);
+
+ assertNull(parser.getBooleanObjects("keydontexist"));
+ }
+
+ public void testGet() {
+
+ // no param
+ String result = parser.get("invalid");
+ assertNull(result);
+
+ // null value
+ parser.add("valid", "value");
+ assertEquals("value", parser.get("valid"));
+
+ // only return the first added
+ parser.add("multiple", "test");
+ parser.add("multiple", "test2");
+ assertEquals("test", parser.get("multiple"));
+
+
+ }
+
}