EJBMethodPermission permissionBarEEE = new EJBMethodPermission("bar", ",,");
EJBMethodPermission permissionBarEEE = new EJBMethodPermission("bar", "");
    public void testImpliesStringString() {        EJBMethodPermission permissionFooEEE = new EJBMethodPermission("foo", ",,");        EJBMethodPermission permissionFooMIP = new EJBMethodPermission("foo", "cat,LocalHome,a,b,c,d");        EJBMethodPermission permissionBarEEE = new EJBMethodPermission("bar", ",,");        EJBMethodPermission permissionFooEIP = new EJBMethodPermission("foo", ",LocalHome,a,b,c,d");        EJBMethodPermission permissionFooEIE = new EJBMethodPermission("foo", ",LocalHome,");        EJBMethodPermission permissionFooEI  = new EJBMethodPermission("foo", ",LocalHome");        assertTrue(permissionFooEEE.implies(permissionFooEEE));        assertTrue(permissionFooEEE.implies(permissionFooMIP));        assertTrue(permissionFooEEE.implies(permissionFooEIP));        assertTrue(permissionFooEEE.implies(permissionFooEIE));        assertTrue(permissionFooEEE.implies(permissionFooEI));        assertFalse(permissionFooMIP.implies(permissionFooEEE));        assertTrue(permissionFooEEE.equals(permissionFooEEE));        assertFalse(permissionFooEEE.equals(permissionFooMIP));        assertFalse(permissionFooMIP.equals(permissionFooEEE));        assertFalse(permissionFooEEE.implies(permissionBarEEE));        assertFalse(permissionBarEEE.implies(permissionFooEEE));        assertFalse(permissionFooEEE.equals(permissionBarEEE));        assertFalse(permissionBarEEE.equals(permissionFooEEE));        assertTrue(permissionFooEIP.implies(permissionFooMIP));        assertTrue(permissionFooEIE.implies(permissionFooMIP));        assertTrue(permissionFooEI.implies(permissionFooMIP));        assertTrue(permissionFooEI.implies(permissionFooEIP));        assertTrue(permissionFooEI.implies(permissionFooEIE));        assertFalse(permissionFooEEE.hashCode() == permissionBarEEE.hashCode());    }