You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by gs...@apache.org on 2007/11/04 11:25:27 UTC
svn commit: r591753 -
/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
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();