1 17 package org.apache.servicemix.jbi.security; 18 19 import junit.framework.TestCase; 20 21 22 25 public class UserPrincipalTest extends TestCase { 26 27 public void testArguments() { 28 UserPrincipal principal = new UserPrincipal("FOO"); 29 30 assertEquals("FOO", principal.getName()); 31 32 try { 33 new UserPrincipal(null); 34 fail("Should have thrown IllegalArgumentException"); 35 } catch (IllegalArgumentException ingore) { 36 37 } 38 } 39 40 public void testHash() { 41 UserPrincipal p1 = new UserPrincipal("FOO"); 42 UserPrincipal p2 = new UserPrincipal("FOO"); 43 44 assertEquals(p1.hashCode(), p1.hashCode()); 45 assertEquals(p1.hashCode(), p2.hashCode()); 46 } 47 48 public void testEquals() { 49 UserPrincipal p1 = new UserPrincipal("FOO"); 50 UserPrincipal p2 = new UserPrincipal("FOO"); 51 UserPrincipal p3 = new UserPrincipal("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 |