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 2003/02/27 05:39:44 UTC
cvs commit: jakarta-struts/web/test/test/org/apache/struts/taglib/html TestButtonTag2.jsp
jmitchell 2003/02/26 20:39:43
Modified: src/test/org/apache/struts/taglib/html TestButtonTag2.java
web/test/test/org/apache/struts/taglib/html
TestButtonTag2.jsp
Log:
Add tests for indexed buttons.
Revision Changes Path
1.2 +49 -0 jakarta-struts/src/test/org/apache/struts/taglib/html/TestButtonTag2.java
Index: TestButtonTag2.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/test/org/apache/struts/taglib/html/TestButtonTag2.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestButtonTag2.java 27 Feb 2003 02:17:50 -0000 1.1
+++ TestButtonTag2.java 27 Feb 2003 04:39:43 -0000 1.2
@@ -54,7 +54,10 @@
*/
package org.apache.struts.taglib.html;
+import java.util.ArrayList;
+import java.util.HashMap;
import java.util.Locale;
+import java.util.StringTokenizer;
import javax.servlet.jsp.PageContext;
import junit.framework.Test;
@@ -62,6 +65,7 @@
import org.apache.cactus.JspTestCase;
import org.apache.struts.Globals;
+import org.apache.struts.taglib.SimpleBeanForTesting;
/**
* Suite of unit tests for the
@@ -158,6 +162,51 @@
runMyTest("testButtonPropertyBodyContentMessageKey_fr", "fr");
}
+ public void testButtonPropertyIndexedArray(){
+ ArrayList lst = new ArrayList();
+ lst.add("Test Message");
+ pageContext.setAttribute("lst", lst, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedArray", "");
+ }
+
+ public void testButtonPropertyIndexedArrayProperty(){
+ SimpleBeanForTesting sbft = new SimpleBeanForTesting();
+ ArrayList lst = new ArrayList();
+ lst.add("Test Message");
+ sbft.setList(lst);
+ pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedArrayProperty", "");
+ }
+
+ public void testButtonPropertyIndexedMap(){
+ HashMap map = new HashMap();
+ map.put("tst1", "Test Message");
+ pageContext.setAttribute("lst", map, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedMap", "");
+ }
+
+ public void testButtonPropertyIndexedMapProperty(){
+ SimpleBeanForTesting sbft = new SimpleBeanForTesting();
+ HashMap map = new HashMap();
+ map.put("tst1", "Test Message");
+ sbft.setMap(map);
+ pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedMapProperty", "");
+ }
+
+ public void testButtonPropertyIndexedEnumeration(){
+ StringTokenizer st = new StringTokenizer("Test Message");
+ pageContext.setAttribute("lst", st, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedEnumeration", "");
+ }
+
+ public void testButtonPropertyIndexedEnumerationProperty(){
+ SimpleBeanForTesting sbft = new SimpleBeanForTesting();
+ StringTokenizer st = new StringTokenizer("Test Message");
+ sbft.setEnumeration(st);
+ pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
+ runMyTest("testButtonPropertyIndexedEnumerationProperty", "");
+ }
1.2 +83 -0 jakarta-struts/web/test/test/org/apache/struts/taglib/html/TestButtonTag2.jsp
Index: TestButtonTag2.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/web/test/test/org/apache/struts/taglib/html/TestButtonTag2.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestButtonTag2.jsp 27 Feb 2003 02:18:45 -0000 1.1
+++ TestButtonTag2.jsp 27 Feb 2003 04:39:43 -0000 1.2
@@ -112,6 +112,89 @@
</logic:equal>
+<logic:equal name="runTest" value="testButtonPropertyIndexedArray">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+<logic:equal name="runTest" value="testButtonPropertyIndexedArrayProperty">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst" property="list">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+<logic:equal name="runTest" value="testButtonPropertyIndexedMap">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+<logic:equal name="runTest" value="testButtonPropertyIndexedMapProperty">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst" property="map">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+<logic:equal name="runTest" value="testButtonPropertyIndexedEnumeration">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ <input type="button" name="propertyName[1]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+<logic:equal name="runTest" value="testButtonPropertyIndexedEnumerationProperty">
+ <bean:define id="TEST_RESULTS" toScope="page">
+ <logic:iterate id="indivItem" name="lst" property="enumeration">
+ <html:button property="propertyName" indexed="true"/>
+ </logic:iterate>
+ </bean:define>
+ <bean:define id="EXPECTED_RESULTS" toScope="page">
+
+ <input type="button" name="propertyName[0]" value="Click">
+
+ <input type="button" name="propertyName[1]" value="Click">
+
+ </bean:define>
+</logic:equal>
+
+
<%
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org