Commits

Anonymous committed 3375416

Issue number: QUARTZ-519
In getPropertyGroup(), the default value for an empty property should be empty string so as to not cause a null pointer exception when trying to insert into a Properties obj (Hashtable)

git-svn-id: http://svn.opensymphony.com/svn/quartz/trunk@63969f7d36a-ea1c-0410-88ea-9fd03e4c9665

Comments (0)

Files changed (1)

src/test/java/org/quartz/utils/PropertiesParserTest.java

+package org.quartz.utils;
+
+import java.util.Properties;
+
+import junit.framework.TestCase;
+
+/**
+ * Unit tests for PropertiesParser.
+ */
+public class PropertiesParserTest extends TestCase {
+
+    /**
+     * Unit test for full getPropertyGroup() method.
+     */
+    public void testGetPropertyGroupStringBooleanStringArray() {
+        // Test that an empty property does not cause an exception
+        Properties props = new Properties();
+        props.put("x.y.z", "");
+        
+        PropertiesParser propertiesParser = new PropertiesParser(props);
+        Properties propGroup = propertiesParser.getPropertyGroup("x.y", true, new String[] {});
+        assertEquals("", propGroup.getProperty("z"));
+    }
+}