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

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

?? translatorreadertest.java

?? JSP 的一個wiki 系統
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
        String src="----Foo";        assertEquals( "<hr />Foo",                      translate(src) );    }    public void testShortRuler1()        throws Exception    {        String src="-";        assertEquals( "-",                      translate(src) );    }    public void testShortRuler2()        throws Exception    {        String src="--";        assertEquals( "--",                      translate(src) );    }    public void testShortRuler3()        throws Exception    {        String src="---";        assertEquals( "---",                      translate(src) );    }    public void testLongRuler()        throws Exception    {        String src="------";        assertEquals( "<hr />",                      translate(src) );    }    public void testHeading1()        throws Exception    {        String src="!Hello\nThis is a test";        assertEquals( "<h4 id='section-testpage-Hello'>Hello</h4>\nThis is a test",                      translate(src) );    }    public void testHeading2()        throws Exception    {        String src="!!Hello, testing 1, 2, 3";        assertEquals( "<h3 id='section-testpage-HelloTesting123'>Hello, testing 1, 2, 3</h3>",                      translate(src) );    }    public void testHeading3()        throws Exception    {        String src="!!!Hello there, how are you doing?";        assertEquals( "<h2 id='section-testpage-HelloThereHowAreYouDoing'>Hello there, how are you doing?</h2>",                      translate(src) );    }    public void testHeadingHyperlinks()        throws Exception    {        String src="!!![Hello]";        assertEquals( "<h2 id='section-testpage-Hello'><a class=\"editpage\" title=\"Create 'Hello'\" href=\"Edit.jsp?page=Hello\">Hello</a></h2>",                      translate(src) );    }    public void testHeadingHyperlinks2()        throws Exception    {        String src="!!![Hello|http://www.google.com/]";        assertEquals( "<h2 id='section-testpage-Hello'><a class=\"external\" href=\"http://www.google.com/\">Hello</a></h2>",                      translate(src) );    }    public void testHeadingHyperlinks3()        throws Exception    {        String src="![Hello|http://www.google.com/?p=a&c=d]";        assertEquals( "<h4 id='section-testpage-Hello'><a class=\"external\" href=\"http://www.google.com/?p=a&amp;c=d\">Hello</a></h4>",                      translate(src) );    }    /**     *  in 2.0.0, this one throws OutofMemoryError.     */    public void testBrokenPageText()        throws Exception    {        String translation = translate( brokenPageText );        assertNotNull( translation );    }    /**     *  Shortened version of the previous one.     */    public void testBrokenPageTextShort()        throws Exception    {        String src = "{{{\ncode.}}\n";        assertEquals( "<pre>\ncode.}}\n</pre>\n", translate(src) );    }    /**     *  Shortened version of the previous one.     */    public void testBrokenPageTextShort2()        throws Exception    {        String src = "{{{\ncode.}\n";        assertEquals( "<pre>\ncode.}\n</pre>\n", translate(src) );    }    /**     *  ACL tests.     */    /*    public void testSimpleACL1()        throws Exception    {        String src = "Foobar.[{ALLOW view JanneJalkanen}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.", res);        AccessControlList acl = p.getAcl();        UserProfile prof = new UserProfile();        prof.setName("JanneJalkanen");        assertTrue(  "no read", acl.checkPermission( prof, new ViewPermission() ) );        assertFalse( "has edit", acl.checkPermission( prof, new EditPermission() ) );    }    public void testSimpleACL2()        throws Exception    {        String src = "Foobar.[{ALLOW view JanneJalkanen}]\n"+                     "[{DENY view ErikBunn, SuloVilen}]\n"+                     "[{ALLOW edit JanneJalkanen, SuloVilen}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.\n\n", res);        AccessControlList acl = p.getAcl();        UserProfile prof = new UserProfile();        prof.setName("JanneJalkanen");        assertTrue( "no read for JJ", acl.checkPermission( prof, new ViewPermission() ) );        assertTrue( "no edit for JJ", acl.checkPermission( prof, new EditPermission() ) );        prof.setName("ErikBunn");        assertFalse(  "read for EB", acl.checkPermission( prof, new ViewPermission() ) );        assertFalse( "has edit for EB", acl.checkPermission( prof, new EditPermission() ) );        prof.setName("SuloVilen");        assertFalse("read for SV", acl.checkPermission( prof, new ViewPermission() ) );        assertTrue( "no edit for SV", acl.checkPermission( prof, new EditPermission() ) );    }*/    private boolean containsGroup( List l, String name )    {        for( Iterator i = l.iterator(); i.hasNext(); )        {            String group = (String) i.next();            if( group.equals( name ) )                return true;        }        return false;    }    /**     *   Metadata tests     */    public void testSet1()        throws Exception    {        String src = "Foobar.[{SET name=foo}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.", res);        assertEquals( "foo", p.getAttribute("name") );    }    public void testSet2()        throws Exception    {        String src = "Foobar.[{SET name = foo}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.", res);        assertEquals( "foo", p.getAttribute("name") );    }    public void testSet3()        throws Exception    {        String src = "Foobar.[{SET name= Janne Jalkanen}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.", res);        assertEquals( "Janne Jalkanen", p.getAttribute("name") );    }    public void testSet4()        throws Exception    {        String src = "Foobar.[{SET name='Janne Jalkanen'}][{SET too='{$name}'}]";        WikiPage p = new WikiPage( PAGE_NAME );        String res = translate( p, src );        assertEquals("Page text", "Foobar.", res);        assertEquals( "Janne Jalkanen", p.getAttribute("name") );        assertEquals( "Janne Jalkanen", p.getAttribute("too") );    }    /**     *  Test collection of links.     */    public void testCollectingLinks()        throws Exception    {        LinkCollector coll = new LinkCollector();        String src = "[Test]";        WikiContext context = new WikiContext( testEngine,                                               new WikiPage(PAGE_NAME) );        TranslatorReader r = new TranslatorReader( context,                                                    new BufferedReader( new StringReader(src)) );        r.addLocalLinkHook( coll );        r.addExternalLinkHook( coll );        r.addAttachmentLinkHook( coll );        StringWriter out = new StringWriter();                FileUtil.copyContents( r, out );        Collection links = coll.getLinks();        assertEquals( "no links found", 1, links.size() );        assertEquals( "wrong link", "Test", links.iterator().next() );    }    public void testCollectingLinks2()        throws Exception    {        LinkCollector coll = new LinkCollector();        String src = "["+PAGE_NAME+"/Test.txt]";        WikiContext context = new WikiContext( testEngine,                                               new WikiPage(PAGE_NAME) );        TranslatorReader r = new TranslatorReader( context,                                                    new BufferedReader( new StringReader(src)) );        r.addLocalLinkHook( coll );        r.addExternalLinkHook( coll );        r.addAttachmentLinkHook( coll );        StringWriter out = new StringWriter();                FileUtil.copyContents( r, out );        Collection links = coll.getLinks();        assertEquals( "no links found", 1, links.size() );        assertEquals( "wrong link", PAGE_NAME+"/Test.txt",                       links.iterator().next() );    }    public void testCollectingLinksAttachment()        throws Exception    {        // First, make an attachment.        try        {            Attachment att = new Attachment( PAGE_NAME, "TestAtt.txt" );            att.setAuthor( "FirstPost" );            testEngine.getAttachmentManager().storeAttachment( att, testEngine.makeAttachmentFile() );            LinkCollector coll        = new LinkCollector();            LinkCollector coll_others = new LinkCollector();            String src = "[TestAtt.txt]";            WikiContext context = new WikiContext( testEngine,                                                   new WikiPage(PAGE_NAME) );            TranslatorReader r = new TranslatorReader( context,                                                        new BufferedReader( new StringReader(src)) );            r.addLocalLinkHook( coll_others );            r.addExternalLinkHook( coll_others );            r.addAttachmentLinkHook( coll );            StringWriter out = new StringWriter();                    FileUtil.copyContents( r, out );            Collection links = coll.getLinks();            assertEquals( "no links found", 1, links.size() );            assertEquals( "wrong link", PAGE_NAME+"/TestAtt.txt",                           links.iterator().next() );            assertEquals( "wrong links found", 0, coll_others.getLinks().size() );        }        finally        {            String files = testEngine.getWikiProperties().getProperty( BasicAttachmentProvider.PROP_STORAGEDIR );            File storagedir = new File( files, PAGE_NAME+BasicAttachmentProvider.DIR_EXTENSION );            if( storagedir.exists() && storagedir.isDirectory() )                TestEngine.deleteAll( storagedir );        }    }    public void testDivStyle1()        throws Exception    {        String src = "%%foo\ntest\n%%\n";                assertEquals( "<div class=\"foo\">\ntest\n</div>\n", translate(src) );    }    public void testDivStyle2()    throws Exception    {        String src = "%%(foo:bar;)\ntest\n%%\n";            assertEquals( "<div style=\"foo:bar;\">\ntest\n</div>\n", translate(src) );    }    public void testSpanStyle1()        throws Exception    {        String src = "%%foo test%%\n";            assertEquals( "<span class=\"foo\">test</span>\n", translate(src) );    }    public void testSpanStyle2()    throws Exception    {        String src = "%%(foo:bar;)test%%\n";                assertEquals( "<span style=\"foo:bar;\">test</span>\n", translate(src) );    }    public void testSpanStyle3()    throws Exception    {        String src = "Johan %%(foo:bar;)test%%\n";                assertEquals( "Johan <span style=\"foo:bar;\">test</span>\n", translate(src) );    }    public void testSpanNested()    throws Exception    {        String src = "Johan %%(color: rgb(1,2,3);)test%%\n";                assertEquals( "Johan <span style=\"color: rgb(1,2,3);\">test</span>\n", translate(src) );    }    public void testSpanStyleTable()    throws Exception    {        String src = "|%%(foo:bar;)test%%|no test\n";                assertEquals( "<table class=\"wikitable\" border=\"1\">\n<tr><td><span style=\"foo:bar;\">test</span></td><td>no test</td></tr>\n</table>\n",                       translate(src) );    }        // This is a random find: the following page text caused an eternal loop in V2.0.x.    private static final String brokenPageText =                 "Please ''check [RecentChanges].\n" +         "\n" +         "Testing. fewfwefe\n" +         "\n" +         "CHeck [testpage]\n" +         "\n" +         "More testing.\n" +         "dsadsadsa''\n" +         "Is this {{truetype}} or not?\n" +         "What about {{{This}}}?\n" +         "How about {{this?\n" +         "\n" +         "{{{\n" +         "{{text}}\n" +         "}}}\n" +         "goo\n" +         "\n" +         "<b>Not bold</b>\n" +         "\n" +         "motto\n" +         "\n" +         "* This is a list which we\n" +         "shall continue on a other line.\n" +         "* There is a list item here.\n" +         "*  Another item.\n" +         "* More stuff, which continues\n" +         "on a second line.  And on\n" +         "a third line as well.\n" +         "And a fourth line.\n" +         "* Third item.\n" +         "\n" +         "Foobar.\n" +         "\n" +         "----\n" +         "\n" +         "!!!Really big heading\n" +         "Text.\n" +         "!! Just a normal heading [with a hyperlink|Main]\n" +         "More text.\n" +         "!Just a small heading.\n" +         "\n" +         "This should be __bold__ text.\n" +         "\n" +         "__more bold text continuing\n" +         "on the next line.__\n" +         "\n" +         "__more bold text continuing\n" +         "\n" +         "on the next paragraph.__\n" +         "\n" +         "\n" +         "This should be normal.\n" +        "\n" +         "Now, let's try ''italic text''.\n" +         "\n" +         "Bulleted lists:\n" +         "* One\n" +         "Or more.\n" +         "* Two\n" +         "\n" +         "** Two.One\n" +         "\n" +         "*** Two.One.One\n" +         "\n" +         "* Three\n" +         "\n" +         "Numbered lists.\n" +         "# One\n" +         "# Two\n" +         "# Three\n" +         "## Three.One\n" +         "## Three.Two\n" +         "## Three.Three\n" +         "### Three.Three.One\n" +         "# Four\n" +         "\n" +        "End?\n" +         "\n" +         "No, let's {{break}} things.\\ {{{ {{{ {{text}} }}} }}}\n" +        "\n" +         "More breaking.\n" +         "\n" +        "{{{\n" +         "code.}}\n" +         "----\n" +        "author: [Asser], [Ebu], [JanneJalkanen], [Jarmo|mailto:jarmo@regex.com.au]\n";        public static Test suite()    {        return new TestSuite( TranslatorReaderTest.class );    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丝袜丝交足nylons| 国产日韩精品一区二区三区| 国产精品污网站| 美女视频网站久久| 欧洲精品一区二区三区在线观看| 精品国产伦一区二区三区免费 | 国产精品麻豆久久久| 日本中文字幕一区| 欧洲激情一区二区| 国产精品不卡视频| 国产69精品久久777的优势| 在线观看91av| 亚洲国产视频直播| 欧洲一区二区av| 一区二区三区在线免费观看| www.欧美.com| 日本一区二区三区免费乱视频 | 久久久精品综合| 美女视频免费一区| 日韩三级.com| 日韩黄色免费电影| 欧美顶级少妇做爰| 日日夜夜一区二区| 8v天堂国产在线一区二区| 性欧美疯狂xxxxbbbb| 欧美日韩国产一级| 天使萌一区二区三区免费观看| 欧美体内she精高潮| 亚洲午夜精品网| 欧美日韩黄色影视| 午夜精品久久一牛影视| 欧美日韩国产一区| 蜜臀av一级做a爰片久久| 日韩亚洲欧美在线| 国产精品 日产精品 欧美精品| 久久日韩粉嫩一区二区三区| 丁香婷婷综合激情五月色| 国产精品理伦片| 色婷婷国产精品久久包臀| 国产一区二区三区在线观看免费 | 国产偷国产偷精品高清尤物| 国产精品午夜电影| 成人小视频在线| 亚洲人吸女人奶水| 在线视频一区二区三区| 日韩高清电影一区| 精品毛片乱码1区2区3区| 国产不卡免费视频| 亚洲人精品午夜| 91精品综合久久久久久| 国产精品亚洲专一区二区三区| 日本一区二区三区免费乱视频| 97精品电影院| 亚洲va欧美va国产va天堂影院| 日韩欧美一级二级三级| 波多野结衣在线一区| 亚洲精品你懂的| 欧美tickling挠脚心丨vk| 丰满亚洲少妇av| 午夜精品福利视频网站| 久久九九影视网| 欧美在线三级电影| 国产一区二区在线观看视频| 中文字幕视频一区二区三区久| 欧美美女直播网站| 高清久久久久久| 日本女人一区二区三区| 国产精品日韩成人| 欧美肥胖老妇做爰| 91在线观看下载| 韩日欧美一区二区三区| 亚洲一区二区欧美| 欧美高清一级片在线观看| 91精品国产一区二区三区| av动漫一区二区| 久久99国产精品免费网站| 亚洲女人****多毛耸耸8| 精品国产在天天线2019| 99国产欧美另类久久久精品| 青青草精品视频| 亚洲天堂精品视频| 久久色在线观看| 91精品在线一区二区| 色狠狠一区二区| 成人h精品动漫一区二区三区| 美女国产一区二区| 亚洲一区二区综合| 亚洲免费观看高清完整版在线观看熊 | 久久se精品一区二区| 一区二区三区四区乱视频| 久久久久免费观看| 欧美一区二区三区在线看| 色婷婷av一区二区| 北条麻妃国产九九精品视频| 久久国产麻豆精品| 日本亚洲天堂网| 亚洲综合一二区| 亚洲手机成人高清视频| 中文子幕无线码一区tr| 久久久亚洲午夜电影| 精品久久久久一区二区国产| 3atv一区二区三区| 欧美性欧美巨大黑白大战| 成人福利视频网站| 国产精品99久久久久久宅男| 久久er精品视频| 久久99精品久久久久久动态图| 三级不卡在线观看| 狠狠网亚洲精品| 欧美日本一区二区三区四区| 成人午夜短视频| 国产精品一区二区无线| 国产永久精品大片wwwapp| 久久99精品久久久久| 久久91精品久久久久久秒播| 看国产成人h片视频| 免费成人性网站| 久久国产欧美日韩精品| 国产一区欧美日韩| 国产成人免费视频网站| eeuss国产一区二区三区| www.欧美亚洲| 欧美在线免费观看视频| 欧美日韩一区不卡| 日韩欧美中文一区二区| 精品国产乱码久久久久久免费| 26uuu久久天堂性欧美| 国产女人18水真多18精品一级做| 中文文精品字幕一区二区| 欧美国产精品久久| 亚洲综合小说图片| 日本v片在线高清不卡在线观看| 久草这里只有精品视频| 成人理论电影网| 欧美亚洲精品一区| 精品久久久久久久久久久久久久久| 久久精品亚洲国产奇米99| 亚洲免费观看高清完整版在线| 亚洲国产日产av| 国产一区二区三区香蕉 | 欧美极品美女视频| 亚洲主播在线观看| 九一九一国产精品| 91蝌蚪porny| 精品久久久久99| 亚洲另类中文字| 精彩视频一区二区三区| 色综合天天综合色综合av | 狠狠色丁香久久婷婷综| 成人中文字幕合集| 欧美日本在线看| 国产精品网站一区| 免费观看成人av| 一本久久a久久免费精品不卡| 日韩精品一区二区三区蜜臀| 最新久久zyz资源站| 六月婷婷色综合| 色婷婷久久久久swag精品| 精品国精品国产| 亚洲与欧洲av电影| 粉嫩av亚洲一区二区图片| 欧美日韩在线一区二区| 国产精品成人午夜| 久久国产精品色婷婷| 欧美网站一区二区| 国产精品看片你懂得| 国内外精品视频| 在线不卡免费av| 亚洲免费毛片网站| 成人看片黄a免费看在线| 欧美变态tickle挠乳网站| 一区二区在线观看不卡| 韩国三级电影一区二区| 欧美日韩免费观看一区三区| 中文字幕一区三区| 国产精品99久久久久久似苏梦涵| 欧美午夜不卡在线观看免费| 亚洲日本一区二区三区| 国产mv日韩mv欧美| 久久一夜天堂av一区二区三区| 日本va欧美va精品| 欧美日韩一区二区三区在线看 | 在线观看亚洲一区| 国产精品美日韩| 成人午夜av在线| 国产偷国产偷亚洲高清人白洁| 精品无人码麻豆乱码1区2区| 91精品国产综合久久久久久漫画| 亚洲国产精品久久不卡毛片 | 日韩精品一区二区三区视频| 午夜精品免费在线| 7777精品久久久大香线蕉| 亚洲一区二区三区四区中文字幕| 91日韩在线专区| 亚洲视频网在线直播| av一本久道久久综合久久鬼色| 久久精品视频免费| 成人免费毛片a| 136国产福利精品导航| 91社区在线播放|