Author: oheger
Date: Sat Jul  7 07:09:12 2007
New Revision: 554209

URL: http://svn.apache.org/viewvc?view=rev&rev=554209
Log:
Added a test case for variable interpolation and escaping after a report on the 
user list

Modified:
    
jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestAbstractConfigurationBasicFeatures.java

Modified: 
jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestAbstractConfigurationBasicFeatures.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestAbstractConfigurationBasicFeatures.java?view=diff&rev=554209&r1=554208&r2=554209
==============================================================================
--- 
jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestAbstractConfigurationBasicFeatures.java
 (original)
+++ 
jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestAbstractConfigurationBasicFeatures.java
 Sat Jul  7 07:09:12 2007
@@ -61,6 +61,24 @@
     }
 
     /**
+     * Tests escaping the variable marker, so that no interpolation will be
+     * performed.
+     */
+    public void testInterpolateEscape()
+    {
+        AbstractConfiguration config = new TestConfigurationImpl(
+                new PropertiesConfiguration());
+        config
+                .addProperty(
+                        "mypath",
+                        
"$${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar\\,$${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar");
+        assertEquals(
+                "Wrong interpolated value",
+                
"${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar,${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar",
+                config.getString("mypath"));
+    }
+
+    /**
      * A test configuration implementation. This implementation inherits
      * directly from AbstractConfiguration. For implementing the required
      * functionality another implementation of AbstractConfiguration is used;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to