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

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

?? wikienginetest.java

?? JSP 的一個wiki 系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.ecyrd.jspwiki;import junit.framework.*;import java.io.*;import java.util.*;import com.ecyrd.jspwiki.providers.*;import com.ecyrd.jspwiki.attachment.*;public class WikiEngineTest extends TestCase{    public static final String NAME1 = "Test1";    public static final long PAGEPROVIDER_RESCAN_PERIOD = 2;    Properties props = new Properties();    TestEngine m_engine;    public WikiEngineTest( String s )    {        super( s );    }    public static Test suite()    {        return new TestSuite( WikiEngineTest.class );    }    public static void main(String[] args)    {        junit.textui.TestRunner.main(new String[] { WikiEngineTest.class.getName() } );    }    public void setUp()        throws Exception    {        props.load( TestEngine.findTestProperties() );        props.setProperty( WikiEngine.PROP_MATCHPLURALS, "true" );        // We'll need a shorter-than-default consistency check for        // the page-changed checks. This will cause additional load        // to the file system, though.        props.setProperty( CachingProvider.PROP_CACHECHECKINTERVAL,                            Long.toString(PAGEPROVIDER_RESCAN_PERIOD) );        TestEngine.emptyWorkDir();        m_engine = new TestEngine(props);            }    public void tearDown()    {        String files = props.getProperty( FileSystemProvider.PROP_PAGEDIR );        if( files != null )        {            File f = new File( files );            TestEngine.deleteAll( f );        }        TestEngine.emptyWorkDir();    }        public void testNonExistantDirectory()        throws Exception    {        String tmpdir = System.getProperties().getProperty("java.io.tmpdir");        String dirname = "non-existant-directory";        String newdir = tmpdir + File.separator + dirname;        props.setProperty( FileSystemProvider.PROP_PAGEDIR,                            newdir );        WikiEngine test = new TestEngine( props );        File f = new File( newdir );        assertTrue( "didn't create it", f.exists() );        assertTrue( "isn't a dir", f.isDirectory() );        f.delete();    }    public void testNonExistantDirProperty()        throws Exception    {        props.remove( FileSystemProvider.PROP_PAGEDIR );        try        {            WikiEngine test = new TestEngine( props );            fail( "Wiki did not warn about missing property." );        }        catch( WikiException e )        {            // This is okay.        }    }    /**     *  Check that calling pageExists( String ) works.     */    public void testNonExistantPage()        throws Exception    {        String pagename = "Test1";        assertEquals( "Page already exists",                      false,                      m_engine.pageExists( pagename ) );    }    /**     *  Check that calling pageExists( WikiPage ) works.     */    public void testNonExistantPage2()        throws Exception    {        WikiPage page = new WikiPage("Test1");        assertEquals( "Page already exists",                      false,                      m_engine.pageExists( page ) );    }    public void testFinalPageName()        throws Exception    {        m_engine.saveText( "Foobar", "1" );        m_engine.saveText( "Foobars", "2" );        assertEquals( "plural mistake", "Foobars",                      m_engine.getFinalPageName( "Foobars" ) );        assertEquals( "singular mistake", "Foobar",                      m_engine.getFinalPageName( "Foobar" ) );    }    public void testFinalPageNameSingular()        throws Exception    {        m_engine.saveText( "Foobar", "1" );        assertEquals( "plural mistake", "Foobar",                      m_engine.getFinalPageName( "Foobars" ) );        assertEquals( "singular mistake", "Foobar",                      m_engine.getFinalPageName( "Foobar" ) );    }    public void testFinalPageNamePlural()        throws Exception    {        m_engine.saveText( "Foobars", "1" );        assertEquals( "plural mistake", "Foobars",                      m_engine.getFinalPageName( "Foobars" ) );        assertEquals( "singular mistake", "Foobars",                      m_engine.getFinalPageName( "Foobar" ) );    }        public void testPutPage()        throws Exception    {        String text = "Foobar.\r\n";        String name = NAME1;        m_engine.saveText( name, text );        assertEquals( "page does not exist",                      true,                      m_engine.pageExists( name ) );        assertEquals( "wrong content",                      text,                      m_engine.getText( name ) );    }    public void testPutPageEntities()        throws Exception    {        String text = "Foobar. &quot;\r\n";        String name = NAME1;        m_engine.saveText( name, text );        assertEquals( "page does not exist",                      true,                      m_engine.pageExists( name ) );        assertEquals( "wrong content",                      "Foobar. &amp;quot;\r\n",                      m_engine.getText( name ) );    }    /**     *  Cgeck that basic " is changed.     */    public void testPutPageEntities2()        throws Exception    {        String text = "Foobar. \"\r\n";        String name = NAME1;        m_engine.saveText( name, text );        assertEquals( "page does not exist",                      true,                      m_engine.pageExists( name ) );        assertEquals( "wrong content",                      "Foobar. &quot;\r\n",                      m_engine.getText( name ) );    }    public void testGetHTML()        throws Exception    {        String text = "''Foobar.''";        String name = NAME1;        m_engine.saveText( name, text );        String data = m_engine.getHTML( name );        assertEquals( "<i>Foobar.</i>\n",                       data );    }    public void testEncodeNameLatin1()    {        String name = "abc\u00e5\u00e4\u00f6";        assertEquals( "abc%E5%E4%F6",                      m_engine.encodeName(name) );    }    public void testEncodeNameUTF8()        throws Exception    {        String name = "\u0041\u2262\u0391\u002E";        props.setProperty( WikiEngine.PROP_ENCODING, "UTF-8" );        WikiEngine engine = new TestEngine( props );        assertEquals( "A%E2%89%A2%CE%91.",                      engine.encodeName(name) );    }    public void testReadLinks()        throws Exception    {        String src="Foobar. [Foobar].  Frobozz.  [This is a link].";        Object[] result = m_engine.scanWikiLinks( new WikiPage("Test"), src ).toArray();                assertEquals( "item 0", result[0], "Foobar" );        assertEquals( "item 1", result[1], "ThisIsALink" );    }    public void testBeautifyTitle()    {        String src = "WikiNameThingy";        assertEquals("Wiki Name Thingy", m_engine.beautifyTitle( src ) );    }    /**     *  Acronyms should be treated wisely.     */    public void testBeautifyTitleAcronym()    {        String src = "JSPWikiPage";        assertEquals("JSP Wiki Page", m_engine.beautifyTitle( src ) );    }    /**     *  Acronyms should be treated wisely.     */    public void testBeautifyTitleAcronym2()    {        String src = "DELETEME";        assertEquals("DELETEME", m_engine.beautifyTitle( src ) );    }    public void testBeautifyTitleAcronym3()    {        String src = "JSPWikiFAQ";        assertEquals("JSP Wiki FAQ", m_engine.beautifyTitle( src ) );    }    public void testBeautifyTitleNumbers()    {        String src = "TestPage12";        assertEquals("Test Page 12", m_engine.beautifyTitle( src ) );    }    /**     *  English articles too.     */    public void testBeautifyTitleArticle()    {        String src = "ThisIsAPage";        assertEquals("This Is A Page", m_engine.beautifyTitle( src ) );    }    /**     *  English articles too, pathological case...     */    /*    public void testBeautifyTitleArticle2()    {        String src = "ThisIsAJSPWikiPage";        assertEquals("This Is A JSP Wiki Page", m_engine.beautifyTitle( src ) );    }    */    public void testLatestGet()        throws Exception    {        props.setProperty( "jspwiki.pageProvider",                            "com.ecyrd.jspwiki.providers.VerySimpleProvider" );        props.setProperty( "jspwiki.usePageCache", "false" );        WikiEngine engine = new TestEngine( props );        WikiPage p = engine.getPage( "test", -1 );        VerySimpleProvider vsp = (VerySimpleProvider) engine.getPageManager().getProvider();        assertEquals( "wrong page", "test", vsp.m_latestReq );        assertEquals( "wrong version", -1, vsp.m_latestVers );    }    public void testLatestGet2()        throws Exception    {        props.setProperty( "jspwiki.pageProvider",                            "com.ecyrd.jspwiki.providers.VerySimpleProvider" );        props.setProperty( "jspwiki.usePageCache", "false" );        WikiEngine engine = new TestEngine( props );        String p = engine.getText( "test", -1 );        VerySimpleProvider vsp = (VerySimpleProvider) engine.getPageManager().getProvider();        assertEquals( "wrong page", "test", vsp.m_latestReq );        assertEquals( "wrong version", -1, vsp.m_latestVers );    }    public void testLatestGet3()        throws Exception    {        props.setProperty( "jspwiki.pageProvider",                            "com.ecyrd.jspwiki.providers.VerySimpleProvider" );        props.setProperty( "jspwiki.usePageCache", "false" );        WikiEngine engine = new TestEngine( props );        String p = engine.getHTML( "test", -1 );        VerySimpleProvider vsp = (VerySimpleProvider) engine.getPageManager().getProvider();        assertEquals( "wrong page", "test", vsp.m_latestReq );        assertEquals( "wrong version", 5, vsp.m_latestVers );    }    public void testLatestGet4()        throws Exception    {        props.setProperty( "jspwiki.pageProvider",                            "com.ecyrd.jspwiki.providers.VerySimpleProvider" );        props.setProperty( "jspwiki.usePageCache", "true" );        WikiEngine engine = new TestEngine( props );        String p = engine.getHTML( VerySimpleProvider.PAGENAME, -1 );        CachingProvider cp = (CachingProvider)engine.getPageManager().getProvider();        VerySimpleProvider vsp = (VerySimpleProvider) cp.getRealProvider();        assertEquals( "wrong page", VerySimpleProvider.PAGENAME, vsp.m_latestReq );        assertEquals( "wrong version", -1, vsp.m_latestVers );    }    /**     *  Checks, if ReferenceManager is informed of new attachments.     */    public void testAttachmentRefs()        throws Exception    {        ReferenceManager refMgr = m_engine.getReferenceManager();        AttachmentManager attMgr = m_engine.getAttachmentManager();                m_engine.saveText( NAME1, "fooBar");        Attachment att = new Attachment( NAME1, "TestAtt.txt" );        att.setAuthor( "FirstPost" );        attMgr.storeAttachment( att, m_engine.makeAttachmentFile() );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一二在线观看| 亚洲午夜激情网站| 亚洲综合视频网| 国产一区二区三区免费播放| 色视频一区二区| 久久久www免费人成精品| 五月天亚洲精品| 99国产一区二区三精品乱码| 精品久久久久99| 日韩精品一级中文字幕精品视频免费观看 | 亚洲日本va在线观看| 蜜桃一区二区三区在线观看| 欧美亚一区二区| 亚洲精品综合在线| 成人一级黄色片| xfplay精品久久| 蜜臀久久99精品久久久画质超高清| 91在线视频网址| 亚洲国产精品成人综合色在线婷婷| 日本欧美加勒比视频| 欧美日韩美少妇| 亚洲夂夂婷婷色拍ww47| 色哟哟国产精品免费观看| 国产精品久久久久久久久免费相片 | 一区二区三区四区乱视频| 国产suv精品一区二区6| 久久天堂av综合合色蜜桃网| 激情欧美日韩一区二区| 欧美成人高清电影在线| 久久99国产精品久久| 日韩精品一区国产麻豆| 日韩不卡一二三区| 91精品在线免费| 奇米综合一区二区三区精品视频| 7777精品伊人久久久大香线蕉最新版 | 亚洲妇女屁股眼交7| 欧美三级韩国三级日本一级| 亚洲在线免费播放| 欧美日韩午夜在线| 免费视频一区二区| 91精品国产aⅴ一区二区| 欧美aaa在线| 精品国产一区二区精华| 国产精品99久久久久久久女警| 久久亚洲影视婷婷| 成人免费三级在线| 亚洲黄色片在线观看| 欧美色精品天天在线观看视频| 亚洲成人激情综合网| 欧美一区二区在线视频| 国产美女主播视频一区| 国产精品麻豆久久久| 色老综合老女人久久久| 日韩精品一级二级| 久久新电视剧免费观看| 成人av网站在线| 亚洲在线观看免费| 欧美电影免费提供在线观看| 国产乱码字幕精品高清av| 中文字幕一区二区三区视频| 在线观看国产日韩| 蜜臀精品一区二区三区在线观看 | 成人综合日日夜夜| 亚洲香蕉伊在人在线观| 欧美变态口味重另类| 成人黄色小视频| 视频一区免费在线观看| 国产亚洲综合在线| 91国在线观看| 国产一区二区精品久久99| 亚洲欧美日本在线| 日韩免费高清av| 91在线你懂得| 免费在线观看成人| 亚洲日穴在线视频| 日韩精品一区二| 在线免费视频一区二区| 极品少妇xxxx精品少妇| 有坂深雪av一区二区精品| 亚洲精品一区二区三区在线观看 | 麻豆精品一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩成人激情| 91丨九色丨蝌蚪富婆spa| 精品夜夜嗨av一区二区三区| 亚洲国产视频一区二区| 国产精品久久久久三级| 精品国产免费视频| 91精品国产一区二区三区| 91丨国产丨九色丨pron| 国产酒店精品激情| 免费欧美在线视频| 亚洲国产视频直播| 自拍av一区二区三区| 国产日本欧美一区二区| 日韩一区二区中文字幕| 欧美日韩在线三级| 色噜噜狠狠成人中文综合| 成人精品小蝌蚪| 国产aⅴ精品一区二区三区色成熟| 日韩精品视频网站| 亚洲成人免费在线| 一区二区免费在线| 亚洲免费在线观看视频| 国产精品免费av| 欧美极品aⅴ影院| 国产三级久久久| 日本一区二区高清| 国产欧美精品一区二区三区四区| 久久色在线视频| 亚洲精品在线网站| 亚洲精品一区二区精华| 精品久久久久久久人人人人传媒 | 久久久久久久综合色一本| 精品国产一区二区三区四区四| 91麻豆精品国产91久久久| 欧美日韩精品三区| 91麻豆精品国产综合久久久久久| 欧美日韩在线亚洲一区蜜芽| 欧美日韩久久一区| 欧美一区二区福利在线| 精品久久人人做人人爰| 久久久.com| 国产精品久久久久aaaa樱花 | 久久综合九色综合欧美亚洲| 26uuu国产一区二区三区| 久久久久久亚洲综合| 国产精品午夜久久| 亚洲欧美aⅴ...| 午夜精品久久久久久久久| 人人狠狠综合久久亚洲| 蜜臀av性久久久久蜜臀av麻豆 | 亚洲午夜一二三区视频| 日韩专区欧美专区| 精品午夜久久福利影院| 成人午夜视频免费看| 91免费小视频| 欧美美女一区二区| 精品精品国产高清一毛片一天堂| 久久综合久久综合九色| 国产精品久久久久久久久免费相片| 亚洲欧美日韩一区二区 | 欧美国产激情一区二区三区蜜月| 中文字幕在线一区免费| 亚洲国产精品久久久男人的天堂| 美腿丝袜亚洲色图| 成人免费高清视频| 欧美日韩三级一区| 久久精品视频一区二区| 樱桃视频在线观看一区| 免费美女久久99| 99免费精品在线观看| 国产精品久久网站| 亚洲天堂2016| 国产精品污污网站在线观看| 亚洲黄网站在线观看| 久久精品免费观看| av亚洲产国偷v产偷v自拍| 欧美猛男超大videosgay| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲欧美日韩国产中文在线| 久久99国产精品尤物| 色欧美88888久久久久久影院| 欧美精品一区二区三区高清aⅴ | 成人免费的视频| 欧美理论片在线| 亚洲欧洲精品天堂一级| 成av人片一区二区| 日韩欧美电影一区| 一区二区成人在线观看| 国产成人精品aa毛片| 欧美一级欧美三级| 亚洲午夜免费视频| eeuss鲁片一区二区三区在线看| 91精品国产乱码久久蜜臀| 亚洲欧美综合网| 国产高清一区日本| 精品乱码亚洲一区二区不卡| 亚洲成人你懂的| 91成人在线免费观看| 国产精品污www在线观看| 久久99久久99小草精品免视看| 欧美这里有精品| 亚洲精品视频免费看| 成人av网站免费观看| 欧美激情资源网| 国产成人免费视频精品含羞草妖精| 欧美一区二区三区精品| 亚洲国产一区二区视频| 97se亚洲国产综合自在线不卡| 国产亚洲成aⅴ人片在线观看| 久久精品国产99| 日韩精品一区二区三区视频在线观看| 亚洲自拍偷拍麻豆| 91国模大尺度私拍在线视频| 国产精品嫩草99a| 99国产精品视频免费观看| 国产精品毛片久久久久久久| 成人在线综合网| 国产精品久久久久永久免费观看|