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

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

?? testdefaultresourcecollectors.java

?? cms是開源的框架
?? JAVA
字號:
/*
 * File   : $Source: /usr/local/cvs/opencms/test/org/opencms/file/TestDefaultResourceCollectors.java,v $
 * Date   : $Date: 2006/03/27 14:52:46 $
 * 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.file;

import org.opencms.file.collectors.CmsDefaultResourceCollector;
import org.opencms.file.collectors.I_CmsResourceCollector;
import org.opencms.file.types.CmsResourceTypeFolder;
import org.opencms.file.types.CmsResourceTypePlain;
import org.opencms.main.CmsException;
import org.opencms.test.OpenCmsTestCase;
import org.opencms.test.OpenCmsTestProperties;

import java.util.List;

import junit.extensions.TestSetup;
import junit.framework.Test;
import junit.framework.TestSuite;

/**
 * Tests the default resource collectors.<p>
 */
public class TestDefaultResourceCollectors extends OpenCmsTestCase {

    /**
     * Default JUnit constructor.<p>
     * 
     * @param arg0 JUnit parameters
     */    
    public TestDefaultResourceCollectors(String arg0) {
        super(arg0);
    }
    
    /**
     * Test suite for this test class.<p>
     * 
     * @return the test suite
     */
    public static Test suite() {
        OpenCmsTestProperties.initialize(org.opencms.test.AllTests.TEST_PROPERTIES_PATH);
        
        TestSuite suite = new TestSuite();
        suite.setName(TestDefaultResourceCollectors.class.getName());

        suite.addTest(new TestDefaultResourceCollectors("testCollectSingleFile"));
        suite.addTest(new TestDefaultResourceCollectors("testCollectAllInFolder"));
        suite.addTest(new TestDefaultResourceCollectors("testCollectAllInFolderDateReleasedDesc"));
        
        TestSetup wrapper = new TestSetup(suite) {
            
            protected void setUp() {
                CmsObject cms = setupOpenCms(null, null, false);
                try {
                    initResources(cms);
                } catch (CmsException exc) {
                    fail(exc.getMessage());
                }  
            }
            
            protected void tearDown() {
                removeOpenCms();
            }
        };
        
        return wrapper;
    }     

    /**
     * Initializes the resources needed for the tests.<p>
     * 
     * @param cms the cms object
     * @throws CmsException if something goes wrong
     */
    public static void initResources(CmsObject cms) throws CmsException {
    
        // create a file in the root directory
        cms.createResource("/file1", CmsResourceTypePlain.getStaticTypeId(), null, null);
        
        // create a folder in the root directory
        cms.createResource("/folder1", CmsResourceTypeFolder.getStaticTypeId());
        
        // create a file in the folder directory
        cms.createResource("/folder1/file1", CmsResourceTypePlain.getStaticTypeId(), null, null);

        // create a file in the folder directory
        cms.createResource("/folder1/file2", CmsResourceTypePlain.getStaticTypeId(), null, null);  
    }
    
    /**
     * Tests the "singleFile" resource collector.<p>
     * 
     * @throws Throwable if something goes wrong
     */
    public void testCollectSingleFile() throws Throwable {
        
        CmsObject cms = getCmsObject();     
        echo("Testing singleFile resource collector");
        
        I_CmsResourceCollector collector = new CmsDefaultResourceCollector();
        List resources = collector.getResults(cms, "singleFile", "/file1");
        
        CmsResource res = (CmsResource)resources.get(0);
        assertEquals("/sites/default/file1", res.getRootPath());
    }

    /**
     * Tests the "allInFolder" resource collector.<p>
     * 
     * @throws Throwable if something goes wrong
     */
    public void testCollectAllInFolder() throws Throwable {
        
        CmsObject cms = getCmsObject();
        int resTypeIdPlain = CmsResourceTypePlain.getStaticTypeId(); 
        echo("Testing allInFolder resource collector");
        
        I_CmsResourceCollector collector = new CmsDefaultResourceCollector();
        List resources = collector.getResults(cms, "allInFolder", "/folder1/|" + resTypeIdPlain);
        
        CmsResource res;
        
        // order descending determined by root path
        
        res = (CmsResource)resources.get(0);
        assertEquals("/sites/default/folder1/file2", res.getRootPath());
        
        res = (CmsResource)resources.get(1);
        assertEquals("/sites/default/folder1/file1", res.getRootPath());        
    }
    
    /**
     * Tests the "allInFolderDateReleasedDesc" resource collector.<p>
     * 
     * @throws Throwable if something goes wrong
     */
    public void testCollectAllInFolderDateReleasedDesc() throws Throwable {
        
        CmsObject cms = getCmsObject();
        int resTypeIdPlain = CmsResourceTypePlain.getStaticTypeId(); 
        echo("Testing allInFolderDateReleasedDesc resource collector");
        
        I_CmsResourceCollector collector = new CmsDefaultResourceCollector();
        List resources;
        
        CmsResource res;
        
        long day = 1000L * 60L * 60L * 24L;
        long t1 = System.currentTimeMillis()-2*day, t2 = t1+day;
        
        cms.setDateLastModified("/folder1/file1", t1, false);
        cms.setDateReleased("/folder1/file1", t1, false);
        cms.setDateExpired("/folder1/file1", t1+3*day, false);
        cms.setDateLastModified("/folder1/file2", t2, false);
        cms.setDateReleased("/folder1/file2", t2, false);
        cms.setDateExpired("/folder1/file2", t2+3*day, false);
        
        resources = collector.getResults(cms, "allInFolderDateReleasedDesc", "/folder1/|" + resTypeIdPlain);
        
        res = (CmsResource)resources.get(0);
        assertEquals("/sites/default/folder1/file2", res.getRootPath());
        
        res = (CmsResource)resources.get(1);
        assertEquals("/sites/default/folder1/file1", res.getRootPath());

        cms.setDateLastModified("/folder1/file1", t2, false);
        cms.setDateReleased("/folder1/file1", t2, false);
        cms.setDateExpired("/folder1/file1", t2+3*day, false);
        cms.setDateLastModified("/folder1/file2", t1, false);
        cms.setDateReleased("/folder1/file2", t1, false);
        cms.setDateExpired("/folder1/file2", t1+3*day, false);
        
        resources = collector.getResults(cms, "allInFolderDateReleasedDesc", "/folder1/|" + resTypeIdPlain);
        
        res = (CmsResource)resources.get(0);
        assertEquals("/sites/default/folder1/file1", res.getRootPath());
        
        res = (CmsResource)resources.get(1);
        assertEquals("/sites/default/folder1/file2", res.getRootPath());        
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
eeuss鲁一区二区三区| 国产精品18久久久久久久久久久久| 精品入口麻豆88视频| 在线亚洲精品福利网址导航| 成人精品电影在线观看| 国产91富婆露脸刺激对白| 国产成人在线网站| 国产精品影视在线| 成人永久免费视频| youjizz久久| 在线精品视频一区二区三四| 精品视频一区二区不卡| 欧美三级电影精品| 日韩欧美不卡在线观看视频| 欧美一级午夜免费电影| 久久亚洲精华国产精华液 | 国产精品网站在线| 欧美国产日本视频| 亚洲裸体在线观看| 午夜电影网一区| 韩国av一区二区| 成人黄色av电影| 欧美日韩在线电影| 久久综合五月天婷婷伊人| 国产精品伦理在线| 天堂影院一区二区| 国产精品白丝av| 在线观看一区日韩| 精品国产乱码久久久久久影片| 欧美国产日韩亚洲一区| 亚洲国产日日夜夜| 国产精品 欧美精品| 91高清视频在线| 精品欧美一区二区在线观看| 国产精品欧美一区喷水| 日韩在线观看一区二区| 成人国产电影网| 91精品蜜臀在线一区尤物| 中文字幕在线不卡| 久久精品999| 欧美色精品天天在线观看视频| 欧美mv和日韩mv的网站| 一区二区三区自拍| 国产精品18久久久久久久久久久久 | 中文字幕一区av| 精品一区精品二区高清| 91网站视频在线观看| 精品美女在线播放| 亚洲妇女屁股眼交7| 国产.欧美.日韩| 欧美成人精品高清在线播放| 一区二区成人在线| 高清免费成人av| 欧美变态tickle挠乳网站| 一区2区3区在线看| 91在线视频播放地址| 久久综合狠狠综合| 免费久久99精品国产| 欧美日韩精品一二三区| 一区二区三区精品视频| www.亚洲在线| 国产精品视频九色porn| 国产精品自在欧美一区| 欧美成人精品1314www| 日韩电影在线一区二区三区| 欧美在线观看一区二区| 国产精品理伦片| 国产不卡免费视频| 欧美国产精品一区二区三区| 久久99精品久久久久久久久久久久 | 欧美无乱码久久久免费午夜一区| 国产精品视频免费| 99久久亚洲一区二区三区青草| 久久久久88色偷偷免费| 国产sm精品调教视频网站| 久久精品欧美一区二区三区不卡| 韩国一区二区在线观看| 久久影视一区二区| 国产黑丝在线一区二区三区| 国产色婷婷亚洲99精品小说| 国产精品99精品久久免费| 国产精品天美传媒| 99精品欧美一区二区三区小说| 国产精品情趣视频| 欧美中文字幕久久| 日韩黄色免费网站| 日韩欧美国产一二三区| 精品中文av资源站在线观看| 国产亚洲精品bt天堂精选| 97se亚洲国产综合自在线观| 一区二区三区视频在线看| 欧美日韩一区久久| 国产综合色产在线精品| 国产精品美女久久久久久久久久久| thepron国产精品| 午夜精品久久久久久久| 91精品国产乱| 丁香婷婷深情五月亚洲| 一区二区三区在线免费观看| 在线91免费看| 成人小视频在线| 亚洲bt欧美bt精品| 久久免费精品国产久精品久久久久| 成人黄色免费短视频| 亚洲成人av资源| 国产午夜精品久久| 欧美视频第二页| 国产91在线观看| 婷婷成人激情在线网| 久久久九九九九| 欧美久久久久久蜜桃| 国产精品1024久久| 五月综合激情网| 中文字幕五月欧美| 精品久久免费看| 色又黄又爽网站www久久| 久久精品av麻豆的观看方式| 亚洲三级在线播放| 欧美成人女星排行榜| 色拍拍在线精品视频8848| 免费成人在线播放| 亚洲精品免费在线观看| 久久亚洲欧美国产精品乐播 | 国产成人av电影在线| 亚洲第一会所有码转帖| 国产精品久久久久久户外露出| 4438成人网| 在线视频你懂得一区| 国产99久久精品| 九九**精品视频免费播放| 视频一区二区三区在线| 成人欧美一区二区三区在线播放| 欧美r级电影在线观看| 欧美日韩在线播放三区| 色偷偷成人一区二区三区91| 国产一区二区三区| 久久国产精品99久久久久久老狼| 一卡二卡欧美日韩| 亚洲精品国产a| 亚洲欧美日韩国产另类专区| 国产精品乱码人人做人人爱 | 色琪琪一区二区三区亚洲区| 成人激情校园春色| 国产一区二区0| 狠狠久久亚洲欧美| 麻豆精品在线观看| 美女脱光内衣内裤视频久久网站| 亚洲电影第三页| 亚洲成人动漫一区| 丝袜国产日韩另类美女| 亚洲午夜一区二区三区| 亚洲欧美日韩在线不卡| 亚洲人成在线观看一区二区| 成人免费在线观看入口| 午夜欧美电影在线观看| 亚洲综合在线第一页| 亚洲国产视频在线| 天堂av在线一区| 开心九九激情九九欧美日韩精美视频电影 | 午夜私人影院久久久久| 亚洲国产aⅴ天堂久久| 午夜久久久久久久久| 日本不卡的三区四区五区| 另类的小说在线视频另类成人小视频在线 | 日韩欧美国产精品| 久久女同性恋中文字幕| 国产精品美女久久久久久久| 日韩美女精品在线| 天堂精品中文字幕在线| 精品一区精品二区高清| www.欧美.com| 欧美二区乱c少妇| 欧美精品一区二区蜜臀亚洲| 国产农村妇女精品| 一区二区三区日韩欧美精品| 日韩制服丝袜先锋影音| 国产一区二区三区久久久| 色婷婷精品大视频在线蜜桃视频| 欧美日韩高清一区| 欧美va在线播放| 亚洲另类春色国产| 美女mm1313爽爽久久久蜜臀| 高清国产一区二区三区| 欧美视频在线不卡| 久久亚洲精精品中文字幕早川悠里| 中文在线一区二区| 婷婷丁香久久五月婷婷| 国产电影一区二区三区| 在线精品视频小说1| 久久久久久久久久久久电影| 亚洲三级在线观看| 国产美女在线精品| 在线观看av一区二区| 日韩欧美的一区二区| 亚洲欧美日韩综合aⅴ视频| 久久精品国产**网站演员| 成人免费高清在线| 91精品国产免费| 亚洲乱码一区二区三区在线观看| 国内精品嫩模私拍在线|