You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2007/05/12 17:09:44 UTC
svn commit: r537455 -
/incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java
Author: jdonnerstag
Date: Sat May 12 08:09:44 2007
New Revision: 537455
URL: http://svn.apache.org/viewvc?view=rev&rev=537455
Log:
added test for wicket-528: StringResourceModel does not use defaultValue properly
Modified:
incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java?view=diff&rev=537455&r1=537454&r2=537455
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/LocalizerTest.java Sat May 12 08:09:44 2007
@@ -16,6 +16,7 @@
*/
package org.apache.wicket;
+import java.util.HashMap;
import java.util.Locale;
import java.util.MissingResourceException;
@@ -23,6 +24,7 @@
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.Model;
+import org.apache.wicket.model.PropertyModel;
import org.apache.wicket.resource.DummyApplication;
import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
import org.apache.wicket.settings.IResourceSettings;
@@ -160,6 +162,21 @@
assertEquals("value 1", drop1);
assertEquals("value 2", drop2);
+ }
+
+ /**
+ *
+ */
+ public void testGetStringUseModel()
+ {
+ HashMap model = new HashMap();
+ model.put("user", "juergen");
+
+ Assert.assertEquals("Expected string should be returned", "Welcome, juergen", localizer
+ .getString("test.substitute", null, new PropertyModel(model, null), "DEFAULT {user}"));
+
+ Assert.assertEquals("Expected string should be returned", "DEFAULT juergen", localizer
+ .getString("test.substituteDoesNotExist", null, new PropertyModel(model, null), "DEFAULT ${user}"));
}
/**