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

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

?? testemptytag.java

?? struts的源代碼
?? JAVA
字號:
/*
 * $Id: TestEmptyTag.java 54929 2004-10-16 16:38:42Z 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.taglib.logic;

import java.util.ArrayList;
import java.util.HashMap;

import javax.servlet.ServletException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import junit.framework.Test;
import junit.framework.TestSuite;

import org.apache.cactus.JspTestCase;
import org.apache.struts.taglib.SimpleBeanForTesting;
import org.apache.struts.util.LabelValueBean;

/**
 * Suite of unit tests for the
 * <code>org.apache.struts.taglib.logic.EmptyTag</code> class.
 *
 */
public class TestEmptyTag extends JspTestCase {
	
    /**
     * Defines the testcase name for JUnit.
     *
     * @param theName the testcase's name.
     */
    public TestEmptyTag(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[] {TestEmptyTag.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(TestEmptyTag.class);
    }

    private void runNameTest(String testKey, EmptyTag et, 
    		Object o, int scope, String whichScope, boolean condition, boolean useProperty, String property)
	    		throws ServletException,  JspException {

		pageContext.setAttribute(testKey, o, scope);
		et.setPageContext(pageContext);
		et.setName(testKey);
		if (useProperty){
			et.setProperty(property);
		}
		et.setScope(whichScope);

        assertEquals(
        	"Testing " + testKey + " with EmtpyTag in " + whichScope + " scope", 
        	condition,
        	et.condition());
    }

    /**
     * Testing <code>EmptyTag</code> using name attribute in
     * the some scope.
    */
    public void testEmptyTagUsingName() 
    	throws ServletException,  JspException {
    	
    	String tst = "";
    	runNameTest("testStringEmptyString", new EmptyTag(), tst, PageContext.APPLICATION_SCOPE, "application", true, false, null);
    	runNameTest("testStringEmptyString", new EmptyTag(), tst, PageContext.SESSION_SCOPE, "session", true, false, null);
    	runNameTest("testStringEmptyString", new EmptyTag(), tst, PageContext.REQUEST_SCOPE, "request", true, false, null);
		
		tst = "hello";
    	runNameTest("testStringNotEmpty", new EmptyTag(), tst, PageContext.APPLICATION_SCOPE, "application", false, false, null);
    	runNameTest("testStringNotEmpty", new EmptyTag(), tst, PageContext.SESSION_SCOPE, "session", false, false, null);
    	runNameTest("testStringNotEmpty", new EmptyTag(), tst, PageContext.REQUEST_SCOPE, "request", false, false, null);

		// Testing ArrayList
        ArrayList lst = new ArrayList();
    	runNameTest("testArrayListEmpty", new EmptyTag(), lst, PageContext.APPLICATION_SCOPE, "application", true, false, null);
    	runNameTest("testArrayListEmpty", new EmptyTag(), lst, PageContext.SESSION_SCOPE, "session", true, false, null);
    	runNameTest("testArrayListEmpty", new EmptyTag(), lst, PageContext.REQUEST_SCOPE, "request", true, false, null);
		
		lst.add(0, "test");
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), lst, PageContext.APPLICATION_SCOPE, "application", false, false, null);
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), lst, PageContext.SESSION_SCOPE, "session", false, false, null);
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), lst, PageContext.REQUEST_SCOPE, "request", false, false, null);

		// Testing HashMap
		HashMap map = new HashMap();
    	runNameTest("testMapEmpty", new EmptyTag(), map, PageContext.APPLICATION_SCOPE, "application", true, false, null);
    	runNameTest("testMapEmpty", new EmptyTag(), map, PageContext.SESSION_SCOPE, "session", true, false, null);
    	runNameTest("testMapEmpty", new EmptyTag(), map, PageContext.REQUEST_SCOPE, "request", true, false, null);
		
		map.put("testKey", "test");
    	runNameTest("testMapNotEmpty", new EmptyTag(), map, PageContext.APPLICATION_SCOPE, "application", false, false, null);
    	runNameTest("testMapNotEmpty", new EmptyTag(), map, PageContext.SESSION_SCOPE, "session", false, false, null);
    	runNameTest("testMapNotEmpty", new EmptyTag(), map, PageContext.REQUEST_SCOPE, "request", false, false, null);
		
    }
    
    /**
     * Testing <code>EmptyTag</code> using name attribute in
     * the some scope.
    */
    public void testEmptyTagUsingProperty() 
    	throws ServletException,  JspException {
    	
    	LabelValueBean lvb = new LabelValueBean(null, null);
    	runNameTest("testStringEmptyString", new EmptyTag(), lvb, PageContext.APPLICATION_SCOPE, "application", true, true, "value");
    	runNameTest("testStringEmptyString", new EmptyTag(), lvb, PageContext.SESSION_SCOPE, "session", true, true, "value");
    	runNameTest("testStringEmptyString", new EmptyTag(), lvb, PageContext.REQUEST_SCOPE, "request", true, true, "value");
		
		lvb.setValue("");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.APPLICATION_SCOPE, "application", true, true, "value");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.SESSION_SCOPE, "session", true, true, "value");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.REQUEST_SCOPE, "request", true, true, "value");

		lvb.setValue("hello");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.APPLICATION_SCOPE, "application", false, true, "value");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.SESSION_SCOPE, "session", false, true, "value");
    	runNameTest("testStringNotEmpty", new EmptyTag(), lvb, PageContext.REQUEST_SCOPE, "request", false, true, "value");

		// Testing ArrayList
		SimpleBeanForTesting sbft = new SimpleBeanForTesting();
        ArrayList lst = new ArrayList();
		sbft.setList(lst);
    	runNameTest("testArrayListEmpty", new EmptyTag(), sbft, PageContext.APPLICATION_SCOPE, "application", true, true, "list");
    	runNameTest("testArrayListEmpty", new EmptyTag(), sbft, PageContext.SESSION_SCOPE, "session", true, true, "list");
    	runNameTest("testArrayListEmpty", new EmptyTag(), sbft, PageContext.REQUEST_SCOPE, "request", true, true, "list");
		
		lst.add(0, "test");
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), sbft, PageContext.APPLICATION_SCOPE, "application", false, true, "list");
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), sbft, PageContext.SESSION_SCOPE, "session", false, true, "list");
    	runNameTest("testArrayListNotEmpty", new EmptyTag(), sbft, PageContext.REQUEST_SCOPE, "request", false, true, "list");

		// Testing HashMap
		HashMap map = new HashMap();
		sbft.setMap(map);
    	runNameTest("testMapEmpty", new EmptyTag(), sbft, PageContext.APPLICATION_SCOPE, "application", true, true, "map");
    	runNameTest("testMapEmpty", new EmptyTag(), sbft, PageContext.SESSION_SCOPE, "session", true, true, "map");
    	runNameTest("testMapEmpty", new EmptyTag(), sbft, PageContext.REQUEST_SCOPE, "request", true, true, "map");
		
		map.put("testKey", "test");
    	runNameTest("testMapNotEmpty", new EmptyTag(), sbft, PageContext.APPLICATION_SCOPE, "application", false, true, "map");
    	runNameTest("testMapNotEmpty", new EmptyTag(), sbft, PageContext.SESSION_SCOPE, "session", false, true, "map");
    	runNameTest("testMapNotEmpty", new EmptyTag(), sbft, PageContext.REQUEST_SCOPE, "request", false, true, "map");
		
    }
    
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图制服诱惑 | 免费观看一级欧美片| 欧美精品一二三四| 久久精品国产99| 亚洲欧美区自拍先锋| 在线不卡a资源高清| 欧美精品三级在线观看| 在线播放一区二区三区| 欧美主播一区二区三区美女| 另类小说一区二区三区| 蜜臀久久99精品久久久画质超高清 | 久久国产精品区| 精品制服美女丁香| 亚洲一区精品在线| 久久色视频免费观看| 在线视频你懂得一区| 欧美三级视频在线观看| 99亚偷拍自图区亚洲| 久久精品国产**网站演员| 美女在线视频一区| 国产毛片精品视频| 三级在线观看一区二区| 亚洲美女视频在线观看| 亚洲国产一二三| 《视频一区视频二区| 国产欧美一区二区三区沐欲| 日韩三级精品电影久久久 | 老汉av免费一区二区三区| 国内精品第一页| 午夜精品福利一区二区三区蜜桃| 中文av一区特黄| 精品日韩99亚洲| 3751色影院一区二区三区| 91国内精品野花午夜精品| av亚洲精华国产精华| 欧美日韩一区中文字幕| 久久天天做天天爱综合色| 亚洲免费av网站| 九一九一国产精品| 欧美系列亚洲系列| 欧美日韩国产精品自在自线| 91香蕉国产在线观看软件| 国产成人免费视频网站| 国产精品亚洲一区二区三区妖精 | 国产精品乱码一区二区三区软件| 亚洲一区二区三区三| 成人福利视频网站| 成人av网站大全| 日韩视频在线观看一区二区| 樱桃视频在线观看一区| 亚洲永久精品大片| 国产91精品精华液一区二区三区 | 成人免费视频app| caoporen国产精品视频| 欧美videos大乳护士334| 一区二区三区免费网站| 天堂久久久久va久久久久| www.欧美日韩国产在线| 久久一夜天堂av一区二区三区| 亚洲.国产.中文慕字在线| 日韩成人午夜精品| 国产999精品久久| 精品国产免费一区二区三区四区| 亚洲国产精品传媒在线观看| 国产精品日产欧美久久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区三区四区激情 | 日韩电影一二三区| 欧美日韩激情一区二区三区| 亚洲老妇xxxxxx| 色欧美日韩亚洲| 精品久久久久久久人人人人传媒| 亚洲成人综合网站| 欧美日韩黄色一区二区| 亚洲成av人**亚洲成av**| 91行情网站电视在线观看高清版| 中文字幕制服丝袜一区二区三区| 午夜久久久影院| 欧美丝袜自拍制服另类| 五月综合激情网| 欧美日韩国产天堂| 天使萌一区二区三区免费观看| 欧美日韩的一区二区| 美女网站一区二区| 欧美精品一区二| 成人小视频在线| 玉足女爽爽91| 制服丝袜在线91| 国产综合色在线视频区| 国产亚洲综合av| 蜜桃久久久久久久| 最好看的中文字幕久久| 国产精品丝袜黑色高跟| www.欧美日韩| 成人午夜视频在线观看| 美女网站色91| 日本sm残虐另类| 亚洲国产综合色| 亚洲精选免费视频| 综合欧美一区二区三区| 中文字幕国产精品一区二区| 久久综合色8888| 精品国产污污免费网站入口| 91精品国产综合久久久久| 欧美伊人久久久久久午夜久久久久| 国产大片一区二区| 国内精品不卡在线| 国产精品自拍在线| 激情另类小说区图片区视频区| 日韩影院免费视频| 日韩高清一级片| 日本午夜一区二区| 美女视频黄频大全不卡视频在线播放| 亚洲一区二区欧美激情| 亚洲最大色网站| 亚洲成av人**亚洲成av**| 午夜精品一区在线观看| 日韩国产欧美在线播放| 日本视频一区二区三区| 久久国产人妖系列| 国产美女精品在线| 国产激情一区二区三区| 丰满亚洲少妇av| 93久久精品日日躁夜夜躁欧美| 亚洲美女视频在线| 亚洲国产va精品久久久不卡综合| 亚洲欧美激情在线| 亚洲高清视频中文字幕| 丝袜脚交一区二区| 久久se这里有精品| 床上的激情91.| 91网上在线视频| 欧美在线一二三| 91精品国产综合久久精品app| 蜜桃精品视频在线| 国产精品一区专区| 91蜜桃婷婷狠狠久久综合9色| 在线观看视频一区| 日韩丝袜美女视频| 亚洲国产高清在线观看视频| 亚洲视频一二区| 日本成人中文字幕| 岛国一区二区在线观看| 欧洲亚洲精品在线| 精品美女一区二区| 国产精品国产三级国产专播品爱网| 一区二区在线免费观看| 免费看精品久久片| 成人综合在线网站| 欧美日韩国产色站一区二区三区| 精品免费视频.| 国产精品久久久久久久久久久免费看 | 国产精品国产馆在线真实露脸| 亚洲情趣在线观看| 日韩精品每日更新| 成人一级片在线观看| 欧美色电影在线| 国产欧美一区二区精品性色超碰| 一区二区国产盗摄色噜噜| 麻豆国产精品一区二区三区| av中文字幕在线不卡| 欧美一级理论片| 亚洲免费视频成人| 国产麻豆日韩欧美久久| 在线成人小视频| 国产免费成人在线视频| 日本不卡一区二区三区| 91精品办公室少妇高潮对白| 国产丝袜欧美中文另类| 日本不卡在线视频| 在线免费观看日韩欧美| 久久精品男人天堂av| 日本成人在线不卡视频| 91在线视频网址| 国产视频亚洲色图| 麻豆国产一区二区| 欧美日韩国产中文| 一区二区三区不卡在线观看| 成人一级黄色片| 久久综合一区二区| 九色|91porny| 制服丝袜国产精品| 亚洲一区av在线| 色综合中文字幕国产| 国产一区二区视频在线播放| 欧美视频在线一区二区三区 | 久久久久成人黄色影片| 国产日韩精品久久久| 免费看欧美女人艹b| 777久久久精品| 亚洲成人激情av| 欧美特级限制片免费在线观看| 亚洲欧美另类小说| 丁香一区二区三区| 中文字幕高清不卡| 丰满少妇在线播放bd日韩电影| 欧美韩国日本一区| 成人一级片网址| 一区二区三区视频在线观看| 99精品视频在线观看|