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