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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? testoverwriteproperties.java

?? jetspeed源代碼
?? JAVA
字號:
/*
 * Copyright 2000-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.jetspeed.util;

import java.io.*;

// Junit imports
import junit.framework.Test;
import junit.framework.TestSuite;

import org.apache.turbine.util.StringUtils;
import org.apache.tools.ant.util.FileUtils;

// Jetspeed imports
import org.apache.jetspeed.test.JetspeedTestCase;

/**
 *
 * @author <a href="epugh@upstate.com">Eric Pugh</a>
 */

public class TestOverwriteProperties extends JetspeedTestCase
{

    private static String SRC_JETSPEED_RESOURCES = "test/testdata/conf/SrcJetspeedResources.properties";
    private static String JETSPEED_RESOURCES = "test/testdata/conf/JetspeedResources.properties";
    private static String MERGE_JETSPEED_RESOURCES = "test/testdata/conf/MergeJetspeedResources.properties";
    private static String MERGE_REMOVE_JETSPEED_RESOURCES = "test/testdata/conf/MergeRemoveJetspeedResources.properties";
    private static String MERGE_ADD_JETSPEED_RESOURCES = "test/testdata/conf/MergeAddJetspeedResources.properties";
    private static String RESULT_MERGE_JETSPEED_RESOURCES = "test/testdata/conf/ResultMergeJetspeedResources.properties";
    private static String RESULT_MERGE_REMOVE_JETSPEED_RESOURCES = "test/testdata/conf/ResultMergeRemoveJetspeedResources.properties";
    private static String RESULT_MERGE_ADD_JETSPEED_RESOURCES = "test/testdata/conf/ResultMergeAddJetspeedResources.properties";

    private static String INCLUDE_ROOT = "test/testdata/conf/";

    private File SRC_JETSPEED_RESOURCES_FILE = null;
    private File JETSPEED_RESOURCES_FILE = null;
    private File MERGE_JETSPEED_RESOURCES_FILE = null;
    private File MERGE_REMOVE_JETSPEED_RESOURCES_FILE = null;
    private File MERGE_ADD_JETSPEED_RESOURCES_FILE = null;
    private File RESULT_MERGE_JETSPEED_RESOURCES_FILE = null;
    private File RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE = null;
    private File RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE = null;

    private File INCLUDE_ROOT_DIR = null;

    private FileUtils fileUtils = FileUtils.newFileUtils();

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

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

    /**
     * Creates the test suite.
     *
     * @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( TestOverwriteProperties.class );
    }

    public void setUp() throws Exception{

        SRC_JETSPEED_RESOURCES_FILE = new File(SRC_JETSPEED_RESOURCES);

        assertTrue("Check SRC_JETSPEED_RESOURCES_FILE exists:" + SRC_JETSPEED_RESOURCES_FILE,SRC_JETSPEED_RESOURCES_FILE.exists());

        JETSPEED_RESOURCES_FILE = new File(JETSPEED_RESOURCES);

        if (JETSPEED_RESOURCES_FILE.exists())
        {
            assertTrue("Check JETSPEED_RESOURCES_FILE exists, then delete it:" + JETSPEED_RESOURCES_FILE,JETSPEED_RESOURCES_FILE.delete());
        }

        fileUtils.copyFile(SRC_JETSPEED_RESOURCES_FILE,JETSPEED_RESOURCES_FILE);

        assertTrue("Check JETSPEED_RESOURCES_FILE exists:" + JETSPEED_RESOURCES_FILE,JETSPEED_RESOURCES_FILE.exists());

        MERGE_JETSPEED_RESOURCES_FILE = new File(MERGE_JETSPEED_RESOURCES);

        assertTrue("Check MERGE_JETSPEED_RESOURCES_FILE exists:" + MERGE_JETSPEED_RESOURCES_FILE,MERGE_JETSPEED_RESOURCES_FILE.exists());

        MERGE_REMOVE_JETSPEED_RESOURCES_FILE = new File(MERGE_REMOVE_JETSPEED_RESOURCES);

        assertTrue("Check MERGE_REMOVE_JETSPEED_RESOURCES_FILE exists:" + MERGE_REMOVE_JETSPEED_RESOURCES_FILE,MERGE_REMOVE_JETSPEED_RESOURCES_FILE.exists());

        MERGE_ADD_JETSPEED_RESOURCES_FILE = new File(MERGE_ADD_JETSPEED_RESOURCES);

        assertTrue("Check MERGE_ADD_JETSPEED_RESOURCES_FILE exists:" + MERGE_ADD_JETSPEED_RESOURCES_FILE,MERGE_ADD_JETSPEED_RESOURCES_FILE.exists());

        RESULT_MERGE_JETSPEED_RESOURCES_FILE = new File(RESULT_MERGE_JETSPEED_RESOURCES);

        assertTrue("Check RESULT_MERGE_JETSPEED_RESOURCES_FILE exists:" + RESULT_MERGE_JETSPEED_RESOURCES_FILE,RESULT_MERGE_JETSPEED_RESOURCES_FILE.exists());

        RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE = new File(RESULT_MERGE_REMOVE_JETSPEED_RESOURCES);

        assertTrue("Check RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE exists:" + RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE,RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE.exists());

        RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE = new File(RESULT_MERGE_ADD_JETSPEED_RESOURCES);

        assertTrue("Check RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE exists:" + RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE,RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE.exists());

        INCLUDE_ROOT_DIR = new File(INCLUDE_ROOT);

        assertTrue("Check include root dir exists:" + INCLUDE_ROOT_DIR,INCLUDE_ROOT_DIR.exists());

        assertTrue(INCLUDE_ROOT_DIR.isDirectory());

    }

    /**
     * Tests overwriting property
     * @throws Exception
     */
    public void testOverwriteProperty() throws Exception
    {

        try
        {
            String args[] = new String[]{JETSPEED_RESOURCES_FILE.toString(),MERGE_JETSPEED_RESOURCES.toString(),INCLUDE_ROOT.toString()};
            OverwriteProperties.main(args);
            assertTrue("Make sure our merge worked properly.",fileUtils.contentEquals(JETSPEED_RESOURCES_FILE,RESULT_MERGE_JETSPEED_RESOURCES_FILE));
        }
        catch (Exception e)
        {
            fail(StringUtils.stackTrace(e));
        }
    }



    /**
     * Tests removing properties
     * @throws Exception
     */
    public void testRemoveProperties() throws Exception
    {
        try
        {
            String args[] = new String[]{JETSPEED_RESOURCES_FILE.toString(),MERGE_REMOVE_JETSPEED_RESOURCES.toString(),INCLUDE_ROOT.toString()};
            OverwriteProperties.main(args);
            assertTrue("Make sure our merge worked properly.",fileUtils.contentEquals(JETSPEED_RESOURCES_FILE,RESULT_MERGE_REMOVE_JETSPEED_RESOURCES_FILE));
        }
        catch (Exception e)
        {
            fail(StringUtils.stackTrace(e));
        }
    }

    /**
     * Tests adding properties
     * @throws Exception
     */
    public void testAddProperties() throws Exception
    {
        try
        {
            String args[] = new String[]{JETSPEED_RESOURCES_FILE.toString(),MERGE_ADD_JETSPEED_RESOURCES.toString(),INCLUDE_ROOT.toString()};
            OverwriteProperties.main(args);
            assertTrue("Make sure our merge worked properly.",fileUtils.contentEquals(JETSPEED_RESOURCES_FILE,RESULT_MERGE_ADD_JETSPEED_RESOURCES_FILE));
        }
        catch (Exception e)
        {
            fail(StringUtils.stackTrace(e));
        }
    }

    public void tearDown()
    {
        if (JETSPEED_RESOURCES_FILE.exists())
        {
            //JETSPEED_RESOURCES_FILE.delete();
        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆一区二区在线| 久久久亚洲午夜电影| 亚洲图片欧美一区| 色婷婷综合激情| 亚洲国产中文字幕在线视频综合 | 国产精品久久久久久久久免费相片 | 国产精品热久久久久夜色精品三区 | 久久精品日产第一区二区三区高清版 | 欧美男女性生活在线直播观看| 偷偷要91色婷婷| 日韩精品一区二区三区中文不卡 | 蜜臀a∨国产成人精品| 亚洲精品一区二区在线观看| 成人性生交大片免费看在线播放| 中文字幕在线一区二区三区| 精品视频一区三区九区| 久久精品国产亚洲5555| 国产精品电影一区二区| 欧美日韩视频专区在线播放| 精品一区二区三区的国产在线播放 | 精品福利一区二区三区免费视频| 99久久精品免费看国产| 亚洲欧美一区二区三区久本道91| 欧美日韩国产系列| 国产精品自在在线| 亚洲免费毛片网站| 精品久久一区二区| 在线中文字幕一区二区| 精品亚洲porn| 亚洲国产精品久久艾草纯爱| 久久综合av免费| 在线精品视频一区二区| 国产精品88av| 日韩电影网1区2区| 国产精品女人毛片| 精品美女一区二区三区| 欧美探花视频资源| 激情图片小说一区| 国产精品不卡在线| 欧美精品一区视频| 欧美日本乱大交xxxxx| 不卡视频免费播放| 韩国三级在线一区| 舔着乳尖日韩一区| 亚洲女子a中天字幕| 久久久五月婷婷| 欧美日韩二区三区| 色激情天天射综合网| 国产精品一区二区在线观看网站| 五月激情综合网| 依依成人综合视频| 中文字幕一区二区三| 久久久综合激的五月天| 欧美一区午夜视频在线观看| 色综合一个色综合亚洲| 成人伦理片在线| 国产91丝袜在线18| 国模冰冰炮一区二区| 麻豆国产精品视频| 男女性色大片免费观看一区二区| 亚洲最新视频在线观看| 亚洲欧美日韩久久精品| 中文字幕在线播放不卡一区| 国产欧美日韩中文久久| 久久精品人人做人人爽人人| 精品久久久网站| 日韩精品中文字幕一区二区三区| 欧美疯狂做受xxxx富婆| 69堂亚洲精品首页| 欧美日韩免费视频| 欧美三区在线观看| 日韩一区二区在线观看视频播放| 欧美唯美清纯偷拍| 欧美伊人久久大香线蕉综合69 | 欧美日韩精品欧美日韩精品一 | 不卡在线视频中文字幕| 国产福利视频一区二区三区| 狠狠色丁香婷综合久久| 国内外成人在线视频| 国产一区不卡在线| 国产成人8x视频一区二区| 大尺度一区二区| caoporn国产精品| 色婷婷亚洲综合| 欧美日韩精品欧美日韩精品一综合| 欧美喷潮久久久xxxxx| 欧美一区二区三区日韩视频| 日韩欧美一区二区久久婷婷| 久久久av毛片精品| 国产精品国产三级国产普通话蜜臀| 国产精品国产三级国产有无不卡| 亚洲视频免费在线观看| 亚洲大片免费看| 老司机免费视频一区二区 | www.亚洲精品| 欧美亚洲动漫精品| 欧美不卡视频一区| 中文字幕在线播放不卡一区| 一二三区精品福利视频| 美女一区二区在线观看| 国产麻豆成人精品| 色婷婷综合久久久| 日韩一区二区三区四区 | 精品国产乱码久久久久久老虎| 欧美精品一区二区在线观看| 国产精品视频免费| 亚洲成人av电影在线| 国内精品嫩模私拍在线| 99re在线精品| 欧美一区二区三区在| 国产免费久久精品| 亚洲大型综合色站| 成人夜色视频网站在线观看| 精品污污网站免费看| 国产性天天综合网| 亚洲成人av中文| 国产成人综合在线| 欧美性大战久久久久久久蜜臀| 亚洲国产精品久久久久婷婷884 | 日日欢夜夜爽一区| 国产宾馆实践打屁股91| 精品视频一区二区不卡| 欧美国产禁国产网站cc| 日本 国产 欧美色综合| 95精品视频在线| 亚洲精品一区二区三区在线观看| 一区二区三区四区蜜桃| 国产乱理伦片在线观看夜一区| 欧美日韩一区二区三区免费看| 久久一二三国产| 午夜电影一区二区| 91日韩一区二区三区| 精品sm捆绑视频| 日韩精品1区2区3区| 色诱视频网站一区| 国产日韩欧美一区二区三区乱码| 亚洲成av人影院在线观看网| 成人动漫一区二区| 久久久国产一区二区三区四区小说 | 欧美日韩一区二区电影| av影院午夜一区| 91精品国产综合久久久久久久久久 | 亚洲伊人色欲综合网| 成人涩涩免费视频| 精品久久久久久久久久久院品网| 日韩在线一二三区| 色综合久久九月婷婷色综合| 久久久99精品免费观看不卡| 秋霞影院一区二区| 欧美日韩视频在线一区二区| 亚洲欧美偷拍三级| 不卡欧美aaaaa| 国产精品美女www爽爽爽| 日本美女视频一区二区| 欧美喷潮久久久xxxxx| 亚洲国产精品久久久男人的天堂| 色吧成人激情小说| 亚洲人精品一区| 99久久精品国产一区| 国产精品看片你懂得| 懂色av一区二区夜夜嗨| 国产蜜臀av在线一区二区三区| 韩国女主播成人在线观看| 欧美成人一区二区三区片免费 | 性久久久久久久| 欧美视频完全免费看| 亚洲激情成人在线| 欧美亚州韩日在线看免费版国语版| 亚洲男人的天堂av| 91黄色免费版| 亚洲国产精品自拍| 91精品国产综合久久福利 | 亚洲色图视频网| 91在线观看高清| 亚洲精品久久久蜜桃| 欧美午夜宅男影院| 奇米色777欧美一区二区| 亚洲精品免费电影| 欧美三级三级三级爽爽爽| 午夜精品久久久久久久久久久| 91 com成人网| 国产一区二区免费看| 国产精品视频线看| 在线观看亚洲成人| 美女高潮久久久| 日本一区二区视频在线观看| 91在线观看美女| 日本视频一区二区| 久久精品在这里| 日本福利一区二区| 免费观看久久久4p| 黄网站免费久久| aaa亚洲精品一二三区| 日韩一区欧美一区| 欧美日韩一二三| 另类小说欧美激情| 亚洲欧洲国产日韩| 91精品国产综合久久国产大片| 狠狠色丁香九九婷婷综合五月| 亚洲三级电影网站|