aclentryimpltest.java

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

JAVA
92
字号
package com.ecyrd.jspwiki.acl;import junit.framework.*;import java.util.*;import com.ecyrd.jspwiki.auth.permissions.*;public class AclEntryImplTest    extends TestCase{    AclEntryImpl m_ae;    public AclEntryImplTest( String s )    {        super( s );    }    public void setUp()    {        m_ae = new AclEntryImpl();    }    public void tearDown()    {    }    public void testAddPermission()    {        m_ae.addPermission( new ViewPermission() );        assertTrue( "no permission", m_ae.checkPermission( new ViewPermission() ) );        assertFalse( "permission found", m_ae.checkPermission( new EditPermission() ) );    }    public void testAddPermission2()    {        m_ae.addPermission( new ViewPermission() );        m_ae.addPermission( new EditPermission() );        assertTrue( "no editpermission", m_ae.checkPermission( new EditPermission() ) );        assertTrue( "no viewpermission", m_ae.checkPermission( new ViewPermission() ) );    }    public void testAddPermission3()    {        m_ae.addPermission( new CommentPermission() );        assertFalse( "has editpermission", m_ae.checkPermission( new EditPermission() ) );    }    public void testAddPermission4()    {        m_ae.addPermission( new EditPermission() );        assertTrue( "has not commentpermission", m_ae.checkPermission( new CommentPermission() ) );    }    public void testRemPermission()    {        m_ae.addPermission( new ViewPermission() );        m_ae.addPermission( new EditPermission() );        assertTrue( "no editpermission", m_ae.checkPermission( new EditPermission() ) );        assertTrue( "no viewpermission", m_ae.checkPermission( new ViewPermission() ) );        m_ae.removePermission( new EditPermission() );        assertFalse( "editperm found", m_ae.checkPermission( new EditPermission() ) );        assertTrue( "viewperm disappeared", m_ae.checkPermission( new ViewPermission() ) );    }    public void testDefaults()    {        assertFalse( "negative", m_ae.isNegative() );        assertFalse( "elements", m_ae.permissions().hasMoreElements() );        assertNull( "principal", m_ae.getPrincipal() );    }    public void testNegative()    {        m_ae.setNegativePermissions();        assertTrue( "not negative", m_ae.isNegative() );    }    public static Test suite()    {        return new TestSuite( AclEntryImplTest.class );    }}

⌨️ 快捷键说明

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