1 18 package org.apache.activemq.jaas; 19 20 import org.apache.activemq.jaas.GroupPrincipal; 21 22 import junit.framework.TestCase; 23 24 25 28 public class GroupPrincipalTest extends TestCase { 29 30 public void testArguments() { 31 GroupPrincipal principal = new GroupPrincipal("FOO"); 32 33 assertEquals("FOO", principal.getName()); 34 35 try { 36 new GroupPrincipal(null); 37 fail("Should have thrown IllegalArgumentException"); 38 } catch (IllegalArgumentException ingore) { 39 40 } 41 } 42 43 public void testHash() { 44 GroupPrincipal p1 = new GroupPrincipal("FOO"); 45 GroupPrincipal p2 = new GroupPrincipal("FOO"); 46 47 assertEquals(p1.hashCode(), p1.hashCode()); 48 assertEquals(p1.hashCode(), p2.hashCode()); 49 } 50 51 public void testEquals() { 52 GroupPrincipal p1 = new GroupPrincipal("FOO"); 53 GroupPrincipal p2 = new GroupPrincipal("FOO"); 54 GroupPrincipal p3 = new GroupPrincipal("BAR"); 55 56 assertTrue(p1.equals(p1)); 57 assertTrue(p1.equals(p2)); 58 assertFalse(p1.equals(null)); 59 assertFalse(p1.equals("FOO")); 60 assertFalse(p1.equals(p3)); 61 } 62 } 63 | Popular Tags |