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

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

?? testcmsmoduleversion.java

?? cms是開源的框架
?? JAVA
字號:
/*
 * File   : $Source: /usr/local/cvs/opencms/test/org/opencms/module/TestCmsModuleVersion.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.module;

import org.opencms.main.CmsIllegalArgumentException;

import junit.framework.TestCase;

/**
 * Tests the module version.<p>
 * 
 * @author Alexander Kandzior 
 * 
 * @version $Revision: 1.8 $
 */
public class TestCmsModuleVersion extends TestCase {
    
    /**
     * Default JUnit constructor.<p>
     * 
     * @param arg0 JUnit parameters
     */    
    public TestCmsModuleVersion(String arg0) {
        super(arg0);
    }

    /**
     * Tests version increment.<p>
     */
    public void testVersionIncrement() {
        
        CmsModuleVersion v1 = new CmsModuleVersion("1.2.5");
        v1.increment();
        assertEquals("1.2.6", v1.getVersion());
        
        v1 = new CmsModuleVersion("1.02.05");
        v1.increment();
        assertEquals("1.2.6", v1.getVersion());        

        v1 = new CmsModuleVersion("1.02.999");
        v1.increment();
        assertEquals("1.3.0", v1.getVersion());

        v1 = new CmsModuleVersion("0.999");
        v1.increment();
        assertEquals("1.0", v1.getVersion());
        
        boolean gotError = false;
        try { 
            v1 = new CmsModuleVersion("999.999.999.999");
            v1.increment();
        } catch (RuntimeException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version increment allowed");
        }           
    }
    
    /**
     * Tests version generation.<p>
     */
    public void testVersionGeneration() {
        
        CmsModuleVersion v1 = new CmsModuleVersion("1.2.5");        
        CmsModuleVersion v2 = new CmsModuleVersion("1.12");
        
        if (v1.compareTo(v2) > 0) {
            fail("Module version comparison error");
        }
        
        v1 = new CmsModuleVersion("5");        
        v2 = new CmsModuleVersion("1.0.0.1");
        
        if (v1.compareTo(v2) <= 0) {
            fail("Module version comparison error");
        }        

        v1 = new CmsModuleVersion("1.2.5.7");        
        v2 = new CmsModuleVersion("1.2.45");
        
        if (v1.compareTo(v2) > 0) {
            fail("Module version comparison error");
        }

        v1 = new CmsModuleVersion("2.45.6");        
        v2 = new CmsModuleVersion("2.45.06");
        
        if (v1.compareTo(v2) != 0) {
            fail("Module version comparison error");
        }
        
        v1 = new CmsModuleVersion("1.0.0.0");        
        v2 = new CmsModuleVersion("1");
        
        if (v1.compareTo(v2) != 0) {
            fail("Module version comparison error");
        }
        
        v1 = new CmsModuleVersion("0.1");        
        v2 = new CmsModuleVersion("0.0.0.1");
        
        if (v1.compareTo(v2) <= 0) {
            fail("Module version comparison error");
        }        
        
        v1 = new CmsModuleVersion("0.08");        
        assertEquals("0.8", v1.getVersion());
        
        v1 = new CmsModuleVersion("00.00");        
        assertEquals("0.0", v1.getVersion());

        v1 = new CmsModuleVersion("999.999.999.999");        
        assertEquals("999.999.999.999", v1.getVersion());
        
        boolean gotError = false;
        try { 
            v1 = new CmsModuleVersion("2..45.6");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }
        
        gotError = false;
        try { 
            v1 = new CmsModuleVersion(".2.45.6");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }        

        gotError = false;
        try { 
            v1 = new CmsModuleVersion("2.45.6.");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }        

        gotError = false;
        try { 
            v1 = new CmsModuleVersion("wurst");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }        

        gotError = false;
        try { 
            v1 = new CmsModuleVersion("2222.45.6");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }
        
        gotError = false;
        try { 
            v1 = new CmsModuleVersion("1.2.3.4.5");
        } catch (CmsIllegalArgumentException e) {
            gotError = true;
        }
        if (! gotError) {
            fail("Invalid version generation allowed");
        }              
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区色| 亚洲欧美色综合| 欧美一区二区在线视频| 欧美亚洲图片小说| 欧美三级电影网站| 91精品国产黑色紧身裤美女| 日韩欧美中文字幕公布| 精品日韩一区二区三区| 久久久三级国产网站| 国产日韩欧美精品在线| 国产免费久久精品| 一区二区中文字幕在线| 亚洲国产中文字幕在线视频综合 | 欧美久久一二三四区| 欧美性猛交xxxx乱大交退制版| 欧美裸体一区二区三区| 日韩欧美精品在线视频| 久久亚洲免费视频| 亚洲日本va在线观看| 亚洲成人一区在线| 久久国产欧美日韩精品| 懂色av一区二区在线播放| 91在线观看美女| 91精品欧美综合在线观看最新| 精品久久免费看| 亚洲欧美在线视频观看| 亚洲国产另类av| 国产成人久久精品77777最新版本| 97se亚洲国产综合自在线| 欧美男女性生活在线直播观看| 日韩免费电影一区| 亚洲欧美在线视频观看| 久久超碰97中文字幕| 色诱视频网站一区| 亚洲精品在线电影| 一区二区三区不卡在线观看 | 亚洲欧美偷拍另类a∨色屁股| 亚洲国产综合91精品麻豆| 国产高清视频一区| 欧美久久久一区| 中文字幕日本乱码精品影院| 美洲天堂一区二卡三卡四卡视频| 国产精品自在欧美一区| 91成人在线观看喷潮| 国产日韩欧美不卡在线| 麻豆传媒一区二区三区| 色爱区综合激月婷婷| 国产日韩三级在线| 精品一区二区免费在线观看| 欧美色网一区二区| 自拍偷拍亚洲综合| 国产成人精品亚洲777人妖| 欧美一激情一区二区三区| 亚洲精品大片www| 99久久国产综合精品麻豆| 久久精品一区二区三区不卡 | www国产成人| 日韩国产在线观看| 欧美日韩精品一区二区三区蜜桃| 国产精品国产三级国产a| 国产一区欧美日韩| 精品精品国产高清a毛片牛牛| 亚洲6080在线| 欧美精品一级二级三级| 一区二区三区四区高清精品免费观看| 国产在线精品免费| 久久精品亚洲一区二区三区浴池| 蜜芽一区二区三区| 在线播放91灌醉迷j高跟美女| 亚洲国产精品一区二区久久 | 成人亚洲一区二区一| 26uuu另类欧美亚洲曰本| 韩国成人福利片在线播放| 日韩精品一区二区三区中文不卡 | 一区二区三区不卡在线观看 | 亚洲福利视频一区| 在线亚洲欧美专区二区| 中文字幕一区二区5566日韩| 国产精品99久| 国产精品国产精品国产专区不片| 成人av电影在线网| 欧美久久高跟鞋激| 捆绑紧缚一区二区三区视频| 精品福利一二区| 韩国av一区二区三区| 日本一区二区免费在线观看视频| 成人黄色a**站在线观看| 国产精品久久久久桃色tv| 91国产丝袜在线播放| 视频一区二区三区在线| 欧美www视频| av高清久久久| 亚洲国产wwwccc36天堂| 欧美tickling网站挠脚心| 国产曰批免费观看久久久| 国产精品乱人伦| 欧美午夜片在线观看| 久久精品久久久精品美女| 国产精品久久久99| 欧美日韩一区视频| 国产成人精品三级麻豆| 一区二区三区四区高清精品免费观看 | 亚洲在线一区二区三区| 欧美乱妇15p| 成人久久视频在线观看| 亚洲大片精品永久免费| 久久色在线观看| 色哟哟国产精品| 麻豆成人久久精品二区三区小说| 日本一区二区三区在线不卡 | 日本亚洲天堂网| 中文字幕不卡在线播放| 69精品人人人人| 99精品热视频| 国产一区二区三区最好精华液| 成人欧美一区二区三区| 日韩午夜中文字幕| 欧洲一区在线观看| 不卡的电影网站| 激情成人午夜视频| 亚洲成人av电影在线| 国产精品国产精品国产专区不片 | 94-欧美-setu| 激情文学综合丁香| 日韩福利视频网| 亚洲激情五月婷婷| 国产目拍亚洲精品99久久精品 | 极品少妇xxxx偷拍精品少妇| 免费人成精品欧美精品| 国产女人18毛片水真多成人如厕| 欧美一区二区三区视频在线| 欧洲一区在线观看| 99久久精品一区| 国产一区在线观看视频| 麻豆精品新av中文字幕| 日韩有码一区二区三区| 亚洲国产精品久久人人爱| 最新国产の精品合集bt伙计| 中文字幕av一区二区三区免费看| 亚洲精品在线网站| 亚洲精品在线电影| 欧美精品一区二| 欧美成人性福生活免费看| 日韩欧美国产精品一区| 91精品国产一区二区三区| 欧美美女网站色| 日韩一区二区精品葵司在线| 欧美精品丝袜中出| 6080国产精品一区二区| 欧美三电影在线| 欧美肥妇free| 日韩三级av在线播放| 欧美tickle裸体挠脚心vk| 精品国产乱码久久久久久老虎| 欧美哺乳videos| 2024国产精品| 中文字幕一区二区三区不卡| 最好看的中文字幕久久| 国产精品美女久久久久久久网站| 国产精品久久国产精麻豆99网站| 国产精品电影院| 亚洲美女视频在线| 亚洲成人av福利| 久久国产精品免费| 国产69精品久久久久毛片| 成人精品免费看| 91亚洲精品久久久蜜桃| 欧美午夜一区二区三区| 91精品国产综合久久精品图片 | 日韩欧美中文字幕制服| 欧美精品一区二区在线观看| 国产日韩欧美激情| 亚洲激情在线播放| 美女网站一区二区| 成人深夜在线观看| 欧美三片在线视频观看| 欧美成人精品1314www| 国产精品人成在线观看免费| 亚洲欧洲av色图| 美女视频第一区二区三区免费观看网站| 狠狠狠色丁香婷婷综合激情| 不卡一区在线观看| 欧美欧美欧美欧美首页| 国产亚洲一二三区| 亚洲高清久久久| 国产精品99久久久久| 欧美日韩午夜精品| 日本一区免费视频| 日韩成人午夜精品| 色一情一伦一子一伦一区| 91麻豆精品国产91久久久久久久久 | 91精品国产综合久久香蕉麻豆| 国产婷婷精品av在线| 亚洲.国产.中文慕字在线| 国产乱妇无码大片在线观看| 欧美三级中文字幕在线观看| 中文在线一区二区 | 亚洲啪啪综合av一区二区三区| 男女性色大片免费观看一区二区| 97久久久精品综合88久久|