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

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

?? testcmsbrowsermatcher.java

?? cms是開源的框架
?? JAVA
字號:
/*
 * File   : $Source: /usr/local/cvs/opencms/test/org/opencms/util/TestCmsBrowserMatcher.java,v $
 * Date   : $Date: 2005/06/26 11:23:00 $
 * Version: $Revision: 1.8 $
 *
 * This library is part of OpenCms -
 * the Open Source Content Mananagement System
 *
 * Copyright (c) 2005 Alkacon Software GmbH (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.opencms.util;

import java.util.ArrayList;
import java.util.regex.Pattern;

import junit.framework.TestCase;

/** 
 * Test case for browser matcher.<p>
 * 
 * @author Alexander Kandzior 
 * 
 * @version $Revision: 1.8 $
 * 
 * @since 6.0.0
 */
public class TestCmsBrowserMatcher extends TestCase {

    private static String[] browser = {
        "MSIE_6.x",
        "MSIE_5.5",
        "MSIE_5.0",
        "mozilla_1.4",
        "mozilla_1.3",
        "netscape_7.02",
        "netscape_7.0",
        "other___"};

    private static String[] sampleagent = {
        "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)",
        "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507",
        "Mozilla/4.0 (compatible; MSIE 5.0; AOL 7.0; Windows 95; DigExt)",
        "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02",
        "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)",
        "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312",
        "Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0",
        "Mozilla/4.0 (compatible; MSIE 5.5; AOL 7.0; Windows 98)",
        "Mozilla/5.0 (Macintosh; U; PPC; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02",
        "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)",
        "Mozilla/4.0 (compatible; MSIE 6.0; MSN 2.6; Windows 98)",
        "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.4a) Gecko/20030419",
        "Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.1) Gecko/20020921 Netscape/7.0",
        "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3) Gecko/20030411",

    };

    // default browser match patterns (same as in "opencms.properties")
    private static String[] useragent = {
        "^Mozilla/4\\.0 \\(compatible; MSIE 6\\.\\d*; .*\\)$",
        "^Mozilla/4\\.0 \\(compatible; MSIE 5\\.[56789]\\d*; .*\\)$",
        "^Mozilla/4\\.0 \\(compatible; MSIE 5\\.[01234]\\d*; .*\\)$",
        "^Mozilla/5\\.0 \\(.* rv:1.4.*\\) Gecko/2003\\d*$",
        "^Mozilla/5\\.0 \\(.* rv:1.3\\) Gecko/2003\\d*$",
        "^Mozilla/5\\.0 \\(.* rv:1.0.2\\) Gecko/2003\\d* Netscape/.*$",
        "^Mozilla/5\\.0 \\(.* rv:1.0.1\\) Gecko/2002\\d* Netscape/.*$",
        ".*"};

    /**
     * Default JUnit constructor.<p>
     * 
     * @param arg0 JUnit parameters
     */
    public TestCmsBrowserMatcher(String arg0) {

        super(arg0);
    }

    /**
     * Tests the browser matching regular expressions.<p>
     */
    public void testMatchBrowser() {

        ArrayList pattern = new ArrayList(useragent.length);
        for (int i = 0; i < useragent.length; i++) {
            pattern.add(Pattern.compile(useragent[i]));
        }
        for (int i = 0; i < sampleagent.length; i++) {
            for (int j = 0; j < pattern.size(); j++) {
                boolean matches = ((Pattern)pattern.get(j)).matcher(sampleagent[i]).matches();
                if (matches) {
                    System.out.println(browser[j] + "\t matches " + sampleagent[i]);
                    break;
                }
            }
        }
    }

    /**
     * Tests for regular expressions.<p>
     */
    public void testRegex() {

        String source = "addMenuEntry(resource_id, \"language_key(explorer.context.copy)\", \"/WORKPLACE/copy.html?initial=true\", \"''\", \"rules_key(d d aaai aaai dddd dddd dddd)\");";
        String target = "addMenuEntry(resource_id, \"language_key(explorer.context.copy)\", \"/system/workplace/jsp/copy.html?initial=true\", \"''\", \"rules_key(d d aaai aaai dddd dddd dddd)\");";
        String regex = "/WORKPLACE/";
        String replace = "/system/workplace/jsp/";

        String result = source.replaceAll(regex, replace);
        System.out.println(result);
        assertEquals(result, target);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
肉色丝袜一区二区| 欧美日韩卡一卡二| 欧美久久婷婷综合色| 国产欧美一区二区三区沐欲| 亚洲永久免费av| 成人综合婷婷国产精品久久免费| 欧美日韩美女一区二区| 国产精品成人网| 国产一区二区三区蝌蚪| 日韩欧美国产麻豆| 亚洲123区在线观看| www.av亚洲| 欧美韩日一区二区三区四区| 裸体歌舞表演一区二区| 欧美男人的天堂一二区| 一区二区在线观看视频在线观看| 处破女av一区二区| 久久久高清一区二区三区| 捆绑变态av一区二区三区| 欧美三级电影精品| 亚洲精品高清在线| 色哟哟亚洲精品| 国产精品福利影院| 成人性生交大片免费看视频在线 | 在线精品亚洲一区二区不卡| 国产区在线观看成人精品| 国产一区久久久| 日韩精品一区二| 久久精品国产**网站演员| 日韩欧美一区二区三区在线| 青青草成人在线观看| 69久久夜色精品国产69蝌蚪网| 亚洲综合免费观看高清完整版| 91免费版在线| 亚洲激情在线激情| 欧美人与禽zozo性伦| 日韩成人精品在线| 日韩三级电影网址| 国产精品一区2区| 国产精品―色哟哟| 色综合中文字幕| 免费一级欧美片在线观看| 51精品久久久久久久蜜臀| 免费观看久久久4p| 国产日韩欧美a| 99精品国产热久久91蜜凸| 一区二区在线观看不卡| 91麻豆精品国产91久久久更新时间| 午夜精品在线视频一区| 欧美成人r级一区二区三区| 国产1区2区3区精品美女| 亚洲精品久久久久久国产精华液| 欧美精品v国产精品v日韩精品 | 亚洲精品综合在线| 欧美色综合影院| 全国精品久久少妇| 欧美激情在线一区二区三区| 91亚洲精品久久久蜜桃| 偷拍日韩校园综合在线| 久久麻豆一区二区| 91久久人澡人人添人人爽欧美 | 亚洲专区一二三| 欧美日韩一区高清| 国产一区欧美二区| 亚洲国产精品视频| 国产亚洲一区二区在线观看| 97成人超碰视| 老司机精品视频在线| 国产精品第一页第二页第三页| 欧美日韩第一区日日骚| 极品少妇一区二区三区精品视频| 亚洲日本电影在线| 欧美一二三区在线| 91麻豆免费看片| 国产一区二区在线电影| 亚洲国产日韩精品| 国产精品三级久久久久三级| 欧美精品在线一区二区| 99re这里都是精品| 精品一区二区免费在线观看| 亚洲在线视频免费观看| 国产清纯白嫩初高生在线观看91| 欧美在线|欧美| 9l国产精品久久久久麻豆| 久久成人综合网| 五月婷婷综合激情| 亚洲同性gay激情无套| 久久久久久久网| 欧美一卡二卡在线观看| 欧美中文字幕一二三区视频| 国产成人精品一区二区三区四区 | 欧美色偷偷大香| 成人久久视频在线观看| 国产一区二区在线免费观看| 青青草97国产精品免费观看 | 一区二区三区视频在线看| 国产免费观看久久| 久久久精品免费观看| 日韩欧美一级二级三级久久久| 欧洲精品中文字幕| 色综合色狠狠综合色| 国产69精品久久久久777| 国产一区二区精品久久99| 免费成人在线观看| 蜜臀a∨国产成人精品| 日本在线不卡视频一二三区| 视频在线观看一区| 首页国产丝袜综合| 日本女优在线视频一区二区| 日韩**一区毛片| 蜜臀久久久99精品久久久久久| 亚洲国产一区二区视频| 午夜视频一区在线观看| 图片区小说区区亚洲影院| 亚洲电影视频在线| 午夜精品福利一区二区三区av| 亚洲妇熟xx妇色黄| 亚洲v中文字幕| 免费成人你懂的| 久久99在线观看| 国产91色综合久久免费分享| 成人午夜电影久久影院| 色哟哟欧美精品| 欧美日韩中文国产| 日韩欧美国产综合| 国产欧美精品一区| **欧美大码日韩| 亚洲韩国精品一区| 久久精品国产精品亚洲综合| 国产成人久久精品77777最新版本| 国产99一区视频免费| 93久久精品日日躁夜夜躁欧美| 日本韩国一区二区三区视频| 欧美日韩成人在线| 久久久久国产免费免费| 亚洲色图.com| 日韩av在线发布| 成人白浆超碰人人人人| 欧美中文字幕一区二区三区| 日韩亚洲欧美高清| 综合激情成人伊人| 午夜精品久久久久久久久| 国产一区不卡在线| 91久久线看在观草草青青| 日韩欧美第一区| 亚洲精品视频在线观看免费| 香蕉加勒比综合久久| 国产成人午夜精品影院观看视频| 欧美在线视频全部完| 久久综合色综合88| 一区二区三区在线视频免费观看 | 国产亚洲欧美日韩日本| 亚洲天堂精品在线观看| 美女爽到高潮91| 91亚洲精华国产精华精华液| 欧美丰满一区二区免费视频| 国产精品久久久久一区| 九九久久精品视频| 欧美日韩精品欧美日韩精品一| 国产亚洲欧美日韩日本| 日韩电影在线观看一区| 色综合色综合色综合色综合色综合| 91精品国产综合久久久久久久久久| 国产精品情趣视频| 国产自产视频一区二区三区| 欧美日韩免费在线视频| 综合av第一页| 国产成人av电影在线观看| 欧美日韩在线播放| 亚洲人成网站色在线观看| 国产乱码精品一区二区三| 在线播放日韩导航| 亚洲激情第一区| 成人在线视频首页| 亚洲精品一区二区三区福利| 天天综合色天天综合色h| 91免费视频网址| 欧美激情艳妇裸体舞| 久久成人精品无人区| 69堂成人精品免费视频| 亚洲一区二区三区中文字幕在线| av资源网一区| 中文字幕中文字幕一区| 成人av动漫网站| 中文一区二区在线观看| 国产超碰在线一区| 国产午夜亚洲精品不卡| 韩国精品久久久| 欧美α欧美αv大片| 看片网站欧美日韩| 欧美www视频| 狠狠色丁香久久婷婷综合_中| 欧美一区二区三区电影| 青娱乐精品在线视频| 91精品久久久久久久99蜜桃| 无码av免费一区二区三区试看| 欧美日韩综合不卡| 日本强好片久久久久久aaa| 欧美va日韩va| 国产一区二区福利|