⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basicattachmentprovidertest.java

📁 JSPWiki,100%Java开发的一套完整WIKI程序
💻 JAVA
字号:
package com.ecyrd.jspwiki.providers;import junit.framework.*;import java.io.*;import java.util.*;import com.ecyrd.jspwiki.*;import com.ecyrd.jspwiki.attachment.*;public class BasicAttachmentProviderTest extends TestCase{    public static final String NAME1 = "TestPage";    public static final String NAME2 = "TestPageToo";    Properties props = new Properties();    TestEngine m_engine;    BasicAttachmentProvider m_provider;    /**     *  This is the sound of my head hitting the keyboard.     */    private static final String c_fileContents = "gy th tgyhgthygyth tgyfgftrfgvtgfgtr";    public BasicAttachmentProviderTest( String s )    {        super( s );    }    public void setUp()        throws Exception    {        props.load( TestEngine.findTestProperties() );        m_engine  = new TestEngine(props);        m_provider = new BasicAttachmentProvider();        m_provider.initialize( m_engine, props );        m_engine.saveText( NAME1, "Foobar" );        m_engine.saveText( NAME2, "Foobar2" );    }    private File makeAttachmentFile()        throws Exception    {        File tmpFile = File.createTempFile("test","txt");        tmpFile.deleteOnExit();        FileWriter out = new FileWriter( tmpFile );                FileUtil.copyContents( new StringReader( c_fileContents ), out );        out.close();                return tmpFile;    }    private File makeExtraFile( File directory, String name )        throws Exception    {        File tmpFile = new File( directory, name );        FileWriter out = new FileWriter( tmpFile );                FileUtil.copyContents( new StringReader( c_fileContents ), out );        out.close();                return tmpFile;    }    public void tearDown()    {        m_engine.deletePage( NAME1 );        m_engine.deletePage( NAME2 );        String tmpfiles = props.getProperty( BasicAttachmentProvider.PROP_STORAGEDIR );        File f = new File( tmpfiles, NAME1+BasicAttachmentProvider.DIR_EXTENSION );        m_engine.deleteAll( f );        f = new File( tmpfiles, NAME2+BasicAttachmentProvider.DIR_EXTENSION );        m_engine.deleteAll( f );    }    public void testExtension()    {        String s = "test.png";        assertEquals( m_provider.getFileExtension(s), "png" );    }    public void testExtension2()    {        String s = ".foo";        assertEquals( "foo", m_provider.getFileExtension(s) );    }    public void testExtension3()    {        String s = "test.png.3";        assertEquals( "3", m_provider.getFileExtension(s) );    }    public void testExtension4()    {        String s = "testpng";        assertEquals( "bin", m_provider.getFileExtension(s) );    }    public void testExtension5()    {        String s = "test.";        assertEquals( "bin", m_provider.getFileExtension(s) );    }    public void testExtension6()    {        String s = "test.a";        assertEquals( "a", m_provider.getFileExtension(s) );    }    /**     *  Can we save attachments with names in UTF-8 range?     */    public void testPutAttachmentUTF8()        throws Exception    {        File in = makeAttachmentFile();        Attachment att = new Attachment( NAME1, "\u3072\u3048\u308b邃鰐est.f

⌨️ 快捷键说明

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