cachingprovidertest.java

来自「JSPWiki,100%Java开发的一套完整WIKI程序」· Java 代码 · 共 67 行

JAVA
67
字号
package com.ecyrd.jspwiki.providers;import junit.framework.*;import java.io.*;import java.util.*;import org.apache.log4j.*;import com.ecyrd.jspwiki.*;public class CachingProviderTest extends TestCase{    public CachingProviderTest( String s )    {        super( s );    }    public void setUp()        throws Exception    {        Properties props2 = new Properties();        props2.load( TestEngine.findTestProperties() );        PropertyConfigurator.configure(props2);    }    public void tearDown()    {    }    /**     *  Checks that at startup we call the provider once, and once only.     */    public void testInitialization()        throws Exception    {        Properties props = new Properties();        props.load( TestEngine.findTestProperties() );        props.setProperty( "jspwiki.usePageCache", "true" );        props.setProperty( "jspwiki.pageProvider", "com.ecyrd.jspwiki.providers.CounterProvider" );        props.setProperty( "jspwiki.cachingProvider.capacity", "100" );        TestEngine engine = new TestEngine( props );        CounterProvider p = (CounterProvider)((CachingProvider)engine.getPageManager().getProvider()).getRealProvider();        assertEquals("init", 1, p.m_initCalls);        assertEquals("getAllPages", 1, p.m_getAllPagesCalls);        assertEquals("pageExists", 0, p.m_pageExistsCalls);        assertEquals("getPage", 0, p.m_getPageCalls);        assertEquals("getPageText", 4, p.m_getPageTextCalls);        WikiPage wp = engine.getPage( "Foo" );        assertEquals("pageExists2", 0, p.m_pageExistsCalls);        assertEquals("getPage2", 0, p.m_getPageCalls);    }    public static Test suite()    {        return new TestSuite( CachingProviderTest.class );    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?