You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by jm...@apache.org on 2005/05/20 05:50:06 UTC
svn commit: r171041 -
/struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java
Author: jmitchell
Date: Thu May 19 20:50:06 2005
New Revision: 171041
URL: http://svn.apache.org/viewcvs?rev=171041&view=rev
Log:
Add more tests for ActionMessages.java - thank you Jeff Ort
Modified:
struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java
Modified: struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java
URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java?rev=171041&r1=171040&r2=171041&view=diff
==============================================================================
--- struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java (original)
+++ struts/core/trunk/src/test/org/apache/struts/action/TestActionMessage.java Thu May 19 20:50:06 2005
@@ -33,6 +33,20 @@
protected ActionMessage amWithOneValue = null;
+ protected ActionMessage amWithTwoValues = null;
+
+ protected ActionMessage amWithThreeValues = null;
+
+ protected ActionMessage amWithFourValues = null;
+
+ protected ActionMessage amWithArrayValues = null;
+
+ protected ActionMessage amWithTwoIntegerValues = null;
+
+ protected ActionMessage amNoResource = null;
+
+ protected Object[] test_values = new Object[] {"stringValue1", "stringValue2", "stringValue3", "stringValue4"};
+
/**
* Defines the testcase name for JUnit.
*
@@ -65,21 +79,113 @@
amWithNoValue = new ActionMessage("amWithNoValue");
amWithOneValue =
new ActionMessage("amWithOneValue", new String("stringValue"));
+ amWithTwoValues =
+ new ActionMessage("amWithTwoValues", new String("stringValue1"), new String("stringValue2"));
+ amWithThreeValues = new ActionMessage("amWithThreeValues", new String("stringValue1"),
+ new String("stringValue2"), new String("stringValue3"));
+ amWithFourValues = new ActionMessage("amWithFourValues", new String("stringValue1"),
+ new String("stringValue2"), new String("stringValue3"), new String("stringValue4"));
+ amWithArrayValues = new ActionMessage("amWithArrayValues", test_values);
+ amWithTwoIntegerValues = new ActionMessage("amWithTwoIntegerValues", new Integer(5), new Integer(10));
+ amNoResource = new ActionMessage("amNoResource", false);
}
public void tearDown() {
amWithNoValue = null;
- }
+ amWithOneValue = null;
+ amWithTwoValues = null;
+ amWithThreeValues = null;
+ amWithFourValues = null;
+ amWithArrayValues = null;
+ amWithTwoIntegerValues = null;
+ amNoResource = null;
+ }
+
public void testActionMessageWithNoValue() {
assertTrue(amWithNoValue.getValues() == null);
+ assertTrue(amWithNoValue.isResource());
assertTrue(amWithNoValue.getKey() == "amWithNoValue");
+ assertTrue(amWithNoValue.toString().equals("amWithNoValue[]"));
}
public void testActionMessageWithAStringValue() {
Object[] values = amWithOneValue.getValues();
assertTrue(values != null);
+ assertTrue(values.length == 1);
assertTrue(values[0].equals("stringValue"));
+ assertTrue(amWithOneValue.isResource());
assertTrue(amWithOneValue.getKey() == "amWithOneValue");
+ assertTrue(amWithOneValue.toString().equals("amWithOneValue[stringValue]"));
+ }
+
+ public void testActionMessageWithTwoValues() {
+ Object[] values = amWithTwoValues.getValues();
+ assertTrue(values != null);
+ assertTrue(values.length == 2);
+ assertTrue(values[0].equals("stringValue1"));
+ assertTrue(values[1].equals("stringValue2"));
+ assertTrue(amWithTwoValues.isResource());
+ assertTrue(amWithTwoValues.getKey() == "amWithTwoValues");
+ assertTrue(amWithTwoValues.toString().equals("amWithTwoValues[stringValue1, stringValue2]"));
}
+
+ public void testActionMessageWithThreeValues() {
+ Object[] values = amWithThreeValues.getValues();
+ assertTrue(values != null);
+ assertTrue(values.length == 3);
+ assertTrue(values[0].equals("stringValue1"));
+ assertTrue(values[1].equals("stringValue2"));
+ assertTrue(values[2].equals("stringValue3"));
+ assertTrue(amWithThreeValues.getKey() == "amWithThreeValues");
+ assertTrue(amWithThreeValues.isResource());
+ assertTrue(amWithThreeValues.toString().equals("amWithThreeValues[stringValue1, stringValue2, stringValue3]"));
+ }
+
+ public void testActionMessageWithFourValues() {
+ Object[] values = amWithFourValues.getValues();
+ assertTrue(values != null);
+ assertTrue(values.length == 4);
+ assertTrue(values[0].equals("stringValue1"));
+ assertTrue(values[1].equals("stringValue2"));
+ assertTrue(values[2].equals("stringValue3"));
+ assertTrue(values[3].equals("stringValue4"));
+ assertTrue(amWithFourValues.isResource());
+ assertTrue(amWithFourValues.getKey() == "amWithFourValues");
+ assertTrue(amWithFourValues.toString().equals("amWithFourValues[stringValue1, stringValue2, stringValue3, stringValue4]"));
+ }
+
+ public void testActionMessageWithArrayValues() {
+ Object[] values = amWithArrayValues.getValues();
+ assertTrue(values != null);
+ assertTrue(values.length == test_values.length);
+ for (int i = 0; i < values.length; i++)
+ {
+ assertTrue(values[i] == test_values[i]);
+ }
+ assertTrue(amWithArrayValues.isResource());
+ assertTrue(amWithArrayValues.getKey() == "amWithArrayValues");
+ assertTrue(amWithArrayValues.toString().equals("amWithArrayValues[stringValue1, stringValue2, stringValue3, stringValue4]"));
+ }
+
+ public void testActionWithTwoIntegers() {
+ Object[] values = amWithTwoIntegerValues.getValues();
+ assertTrue(values != null);
+ assertTrue(values.length == 2);
+ assertTrue(values[0] instanceof Integer);
+ assertTrue(values[0].toString().equals("5"));
+ assertTrue(values[1] instanceof Integer);
+ assertTrue(values[1].toString().equals("10"));
+ assertTrue(amWithTwoIntegerValues.isResource());
+ assertTrue(amWithTwoIntegerValues.getKey() == "amWithTwoIntegerValues");
+ assertTrue(amWithTwoIntegerValues.toString().equals("amWithTwoIntegerValues[5, 10]"));
+ }
+
+ public void testActionNoResource() {
+ assertTrue(amNoResource.getValues() == null);
+ assertTrue(amNoResource.isResource() == false);
+ assertTrue(amNoResource.getKey() == "amNoResource");
+ assertTrue(amNoResource.toString().equals("amNoResource[]"));
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org