Author: gseitz
Date: Sun Nov  4 02:25:26 2007
New Revision: 591753

URL: http://svn.apache.org/viewvc?rev=591753&view=rev
Log:
now _really_ extended the unit test

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java?rev=591753&r1=591752&r2=591753&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 Sun Nov  4 02:25:26 2007
@@ -60,7 +60,7 @@
        {
                tester = new WicketTester();
                
tester.getApplication().getResourceSettings().addStringResourceLoader(
-                               new 
BundleStringResourceLoader("org.apache.wicket.model.StringResourceModelTest"));
+                       new 
BundleStringResourceLoader("org.apache.wicket.model.StringResourceModelTest"));
                page = new MockPage();
                ws = new WeatherStation();
                wsModel = new Model(ws);
@@ -107,12 +107,12 @@
        public void testGetSimpleResourceWithKeySubstitution()
        {
                StringResourceModel model = new 
StringResourceModel("weather.${currentStatus}", page,
-                               wsModel);
-               Assert.assertEquals("Text should be as expected", "It's sunny, 
wear sunscreen", model
-                               .getString());
+                       wsModel);
+               Assert.assertEquals("Text should be as expected", "It's sunny, 
wear sunscreen",
+                       model.getString());
                ws.setCurrentStatus("raining");
-               Assert.assertEquals("Text should be as expected", "It's 
raining, take an umbrella", model
-                               .getString());
+               Assert.assertEquals("Text should be as expected", "It's 
raining, take an umbrella",
+                       model.getString());
        }
 
        /**
@@ -122,17 +122,36 @@
        public void testGetPropertySubstitutedResource()
        {
                StringResourceModel model = new 
StringResourceModel("weather.message", page, wsModel);
-               Assert
-                               .assertEquals(
-                                               "Text should be as expected",
-                                               "Weather station \"Europe''s 
main weather station\" reports that the temperature is 25.7 \u00B0C",
-                                               model.getString());
+               Assert.assertEquals(
+                       "Text should be as expected",
+                       "Weather station \"Europe''s main weather station\" 
reports that the temperature is 25.7 \u00B0C",
+                       model.getString());
                ws.setCurrentTemperature(11.5);
-               Assert
-                               .assertEquals(
-                                               "Text should be as expected",
-                                               "Weather station \"Europe''s 
main weather station\" reports that the temperature is 11.5 \u00B0C",
-                                               model.getString());
+               Assert.assertEquals(
+                       "Text should be as expected",
+                       "Weather station \"Europe''s main weather station\" 
reports that the temperature is 11.5 \u00B0C",
+                       model.getString());
+       }
+
+       /**
+        * 
+        * 
+        */
+       public void testSubstitutedPropertyAndParameterResource()
+       {
+               StringResourceModel model = new 
StringResourceModel("weather.mixed", page, wsModel,
+                       new Object[] { new PropertyModel(wsModel, 
"currentTemperature"),
+                                       new PropertyModel(wsModel, "units") });
+               MessageFormat format = new MessageFormat(
+                       "Weather station \"Europe''s main weather station\" 
reports that the temperature is {0} {1}");
+
+               ws.setCurrentTemperature(25.7);
+               String expected = format.format(new Object[] { new 
Double(25.7), "\u00B0C" });
+               Assert.assertEquals("Text should be as expected", expected, 
model.getString());
+
+               ws.setCurrentTemperature(11.5);
+               expected = format.format(new Object[] { new Double(11.5), 
"\u00B0C" });
+               Assert.assertEquals("Text should be as expected", expected, 
model.getString());
        }
 
        /**
@@ -144,12 +163,12 @@
                Calendar cal = Calendar.getInstance();
                cal.set(2004, Calendar.OCTOBER, 15, 13, 21);
                MessageFormat format = new MessageFormat(
-                               "The report for {0,date,medium}, shows the 
temperature as {2,number,###.##} {3} and the weather to be {1}",
-                               page.getLocale());
+                       "The report for {0,date,medium}, shows the temperature 
as {2,number,###.##} {3} and the weather to be {1}",
+                       page.getLocale());
                StringResourceModel model = new 
StringResourceModel("weather.detail", page, wsModel,
-                               new Object[] { cal.getTime(), 
"${currentStatus}",
-                                               new PropertyModel(wsModel, 
"currentTemperature"),
-                                               new PropertyModel(wsModel, 
"units") });
+                       new Object[] { cal.getTime(), "${currentStatus}",
+                                       new PropertyModel(wsModel, 
"currentTemperature"),
+                                       new PropertyModel(wsModel, "units") });
                String expected = format.format(new Object[] { cal.getTime(), 
"sunny", new Double(25.7),
                                "\u00B0C" });
                Assert.assertEquals("Text should be as expected", expected, 
model.getString());
@@ -207,7 +226,7 @@
                StringResourceModel model = new 
StringResourceModel("simple.text", page, wsModel);
                tester.setupRequestAndResponse();
                RequestCycle cycle = new 
WebRequestCycle(tester.getApplication(),
-                               tester.getWicketRequest(), 
tester.getWicketResponse());
+                       tester.getWicketRequest(), tester.getWicketResponse());
                model.getObject();
                Assert.assertNotNull(model.getLocalizer());
                model.detach();
@@ -233,7 +252,7 @@
                StringResourceModel model = new 
StringResourceModel("simple.text", page, wsDetachModel);
                tester.setupRequestAndResponse();
                RequestCycle cycle = new 
WebRequestCycle(tester.getApplication(),
-                               tester.getWicketRequest(), 
tester.getWicketResponse());
+                       tester.getWicketRequest(), tester.getWicketResponse());
                model.getObject();
                Assert.assertNotNull(model.getLocalizer());
                model.detach();


Reply via email to