亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testactionmessages.java

?? struts的源代碼
?? JAVA
字號:
/*
 * $Id: TestActionMessages.java 54927 2004-10-16 16:09:25Z germuska $ 
 *
 * Copyright 1999-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.struts.action;

import java.util.Iterator;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Unit tests for the <code>org.apache.struts.action.ActionMessages</code> class.
 *
 * @version $Rev: 54927 $ $Date: 2004-10-16 17:09:25 +0100 (Sat, 16 Oct 2004) $
 */

public class TestActionMessages extends TestCase {
	protected ActionMessages aMsgs = null;
	protected ActionMessages anMsgs = null;
	protected ActionMessage msg1 = null;
	protected ActionMessage msg2 = null;
	protected ActionMessage msg3 = null;
	protected ActionMessage msg4 = null;
	protected ActionMessage msg5 = null;

	/**
	 * Defines the testcase name for JUnit.
	 *
	 * @param theName the testcase's name.
	 */
	public TestActionMessages(String theName) {
		super(theName);
	}

	/**
	 * Start the tests.
	 *
	 * @param theArgs the arguments. Not used
	 */
	public static void main(String[] theArgs) {
		junit.awtui.TestRunner.main(new String[] { TestActionMessages.class.getName()});
	}

	/**
	 * @return a test suite (<code>TestSuite</code>) that includes all methods
	 *         starting with "test"
	 */
	public static Test suite() {
		// All methods starting with "test" will be executed in the test suite.
		return new TestSuite(TestActionMessages.class);
	}

	public void setUp() {
		aMsgs = new ActionMessages();
		anMsgs = new ActionMessages();
		Object[] objs1 = new Object[] { "a", "b", "c", "d", "e" };
		Object[] objs2 = new Object[] { "f", "g", "h", "i", "j" };
		msg1 = new ActionMessage("aMessage", objs1);
		msg2 = new ActionMessage("anMessage", objs2);
		msg3 = new ActionMessage("msg3", "value1");
		msg4 = new ActionMessage("msg4", "value2");
		msg5 = new ActionMessage("msg5", "value3", "value4");
	}

	public void tearDown() {
		aMsgs = null;
	}

	public void testEmpty() {
		assertTrue("aMsgs is not empty!", aMsgs.isEmpty());
	}

	public void testNotEmpty() {
		aMsgs.add("myProp", msg1);
		assertTrue("aMsgs is empty!", aMsgs.isEmpty() == false);
	}

	public void testSizeWithOneProperty() {
		aMsgs.add("myProp", msg1);
		aMsgs.add("myProp", msg2);
		assertTrue("number of mesages is not 2", aMsgs.size("myProp") == 2);
	}

	public void testSizeWithManyProperties() {
		aMsgs.add("myProp1", msg1);
		aMsgs.add("myProp2", msg2);
		aMsgs.add("myProp3", msg3);
		aMsgs.add("myProp3", msg4);
		aMsgs.add("myProp4", msg5);
		assertTrue("number of messages for myProp1 is not 1", aMsgs.size("myProp1") == 1);
		assertTrue("number of messages", aMsgs.size() == 5);
	}

	public void testSizeAndEmptyAfterClear() {
		testSizeWithOneProperty();
		aMsgs.clear();
		testEmpty();
		assertTrue("number of meesages is not 0", aMsgs.size("myProp") == 0);
	}

	public void testGetWithNoProperty() {
		Iterator it = aMsgs.get("myProp");
		assertTrue("iterator is not empty!", it.hasNext() == false);
	}

	public void testGetForAProperty() {
		testSizeWithOneProperty();
		Iterator it = aMsgs.get("myProp");
		assertTrue("iterator is empty!", it.hasNext() == true);
	}

	/**
	 * Tests adding an ActionMessages object to an ActionMessages object.
	 */
	public void testAddMessages() {
		ActionMessage msg1 = new ActionMessage("key");
		ActionMessage msg2 = new ActionMessage("key2");
		ActionMessage msg3 = new ActionMessage("key3");
		ActionMessages msgs = new ActionMessages();
		ActionMessages add = new ActionMessages();

		msgs.add("prop1", msg1);
		add.add("prop1", msg2);
		add.add("prop3", msg3);

		msgs.add(add);
		assertTrue(msgs.size() == 3);
		assertTrue(msgs.size("prop1") == 2);

		// test message order
		Iterator props = msgs.get();
		int count = 1;
		while (props.hasNext()) {
			ActionMessage msg = (ActionMessage) props.next();
			if (count == 1) {
				assertTrue(msg.getKey().equals("key"));
			} else if (count == 2) {
				assertTrue(msg.getKey().equals("key2"));
			} else {
				assertTrue(msg.getKey().equals("key3"));
			}

			count++;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区三区| 99久久精品国产观看| 538prom精品视频线放| 夜夜嗨av一区二区三区中文字幕 | 国产欧美综合在线| 久色婷婷小香蕉久久| 久久亚洲精华国产精华液 | 日韩影院在线观看| 欧美精品少妇一区二区三区| 日韩av成人高清| 欧美激情在线一区二区| 91玉足脚交白嫩脚丫在线播放| 亚洲精品菠萝久久久久久久| 日韩视频免费直播| 99久久伊人精品| 麻豆精品视频在线观看| 1区2区3区国产精品| 欧美mv和日韩mv的网站| 成人免费黄色大片| 精品综合免费视频观看| 亚洲最大色网站| 国产精品剧情在线亚洲| 欧美成人精品高清在线播放| 国内精品写真在线观看| 精品国产欧美一区二区| 欧美主播一区二区三区美女| 国产麻豆成人精品| 蜜臀av一区二区| 午夜欧美一区二区三区在线播放| 日本一区二区三区视频视频| 欧美一区二区女人| 欧美喷潮久久久xxxxx| 91女厕偷拍女厕偷拍高清| 国产成人精品aa毛片| 国产成人一区二区精品非洲| 午夜日韩在线电影| 美洲天堂一区二卡三卡四卡视频 | 日韩视频一区二区三区| 欧美蜜桃一区二区三区| 欧美自拍偷拍午夜视频| 欧美日韩高清不卡| 3d成人动漫网站| 精品国产乱码久久久久久蜜臀| 777久久久精品| 久久综合色一综合色88| 欧美大尺度电影在线| 91精品国产欧美一区二区| 极品销魂美女一区二区三区| 久久99在线观看| 激情久久久久久久久久久久久久久久| 免费高清在线视频一区·| 国产美女视频91| 欧美三级电影在线看| 久久综合精品国产一区二区三区 | 亚洲色图一区二区三区| 亚洲电影一级片| 成人爱爱电影网址| 欧美v日韩v国产v| 亚洲国产成人私人影院tom| 亚洲小少妇裸体bbw| 国产一区二区视频在线播放| 9久草视频在线视频精品| 777亚洲妇女| 亚洲最大的成人av| 成人av在线播放网址| 日韩欧美精品在线视频| 亚洲国产日产av| 91小视频免费看| 中文字幕一区二区在线播放| 中文字幕一区二区三区不卡在线| 国产精品护士白丝一区av| 九色综合狠狠综合久久| 欧美日韩极品在线观看一区| **性色生活片久久毛片| 国产一区二区三区免费看| 欧美高清视频不卡网| 一区二区高清视频在线观看| 色综合久久天天综合网| 国产精品家庭影院| 97精品电影院| 亚洲欧美乱综合| 欧美精品亚洲二区| 国模娜娜一区二区三区| 久久色在线观看| 国产精品18久久久久久久久久久久 | 色偷偷久久人人79超碰人人澡| 亚洲欧美日韩中文字幕一区二区三区| www.欧美.com| 亚洲国产日韩综合久久精品| 91精品啪在线观看国产60岁| 日韩二区在线观看| 久久久久亚洲蜜桃| 色婷婷激情久久| 男女激情视频一区| 国产精品久久久久久久蜜臀| 免费视频最近日韩| 久久综合久久鬼色| 色综合一区二区| 久久99精品一区二区三区三区| 国产亚洲一区二区三区| 欧美中文字幕亚洲一区二区va在线| 亚洲成a天堂v人片| 国产精品视频yy9299一区| 欧美日本乱大交xxxxx| 国产成人欧美日韩在线电影| 日韩黄色一级片| 亚洲免费观看高清在线观看| 精品国产乱码91久久久久久网站| 91丨porny丨户外露出| 国精品**一区二区三区在线蜜桃| 亚洲成精国产精品女| 亚洲精品成人少妇| 亚洲无人区一区| 亚洲电影第三页| 性欧美疯狂xxxxbbbb| 亚洲精品伦理在线| 一区二区三区成人在线视频| 亚洲日本青草视频在线怡红院| 国产亚洲精品免费| 国产日本欧洲亚洲| 国产精品天美传媒沈樵| 国产人久久人人人人爽| 国产精品女主播在线观看| 国产欧美一区二区在线观看| 中文字幕视频一区| 在线观看91av| 日韩片之四级片| 国产日本欧美一区二区| 亚洲视频一区二区在线| 亚洲视频免费在线观看| 婷婷夜色潮精品综合在线| 午夜视频在线观看一区二区| 玖玖九九国产精品| 成人av先锋影音| 制服丝袜一区二区三区| 欧美xingq一区二区| 亚洲精品视频在线| 精品伊人久久久久7777人| 成人免费毛片高清视频| 欧美视频精品在线观看| 日韩精品一区二区三区中文不卡 | eeuss影院一区二区三区| 91九色最新地址| 久久精品一区二区三区不卡| 中文字幕在线观看一区二区| 久久99精品久久久久久国产越南| voyeur盗摄精品| 国产亚洲一区字幕| 玖玖九九国产精品| 欧美一区二区三区电影| 亚洲色图清纯唯美| 成人国产一区二区三区精品| 日韩一级黄色大片| 狠狠色狠狠色综合系列| 国产成人精品午夜视频免费| 欧美三级在线看| 亚洲视频网在线直播| aa级大片欧美| 国产欧美日本一区视频| 国模少妇一区二区三区| 欧美一区二区视频免费观看| 亚洲一二三级电影| 欧美图片一区二区三区| 午夜久久电影网| 欧美日韩一本到| 久久9热精品视频| 精品国产99国产精品| 国产精品一区二区久激情瑜伽| 国产亚洲女人久久久久毛片| 丁香天五香天堂综合| 中文字幕一区二区三区不卡| 色成年激情久久综合| 天天免费综合色| 欧美tickling挠脚心丨vk| 国产最新精品精品你懂的| 国产精品三级av在线播放| 91性感美女视频| 麻豆成人在线观看| 成人免费在线播放视频| 日韩欧美aaaaaa| 欧美在线免费观看视频| 精品午夜一区二区三区在线观看| 国产精品美女一区二区| 欧美情侣在线播放| 97se亚洲国产综合自在线不卡| 亚洲国产成人91porn| 日本一二三四高清不卡| 日韩欧美久久一区| 高清在线观看日韩| 日韩影视精彩在线| 亚洲综合一区二区| 国产精品视频看| 亚洲国产高清在线| 欧美大胆一级视频| 91精品国产高清一区二区三区| 波多野洁衣一区| 粉嫩av一区二区三区粉嫩 | 国产精品网站导航| www一区二区| 久久久久久久电影|