1 package org.codehaus.classworlds; 2 3 import junit.framework.TestCase; 4 5 /*** 6 * @author <a href="bwalding@jakarta.org">Ben Walding</a> 7 * @version $Id: EntryTest.java,v 1.1.1.1 2004/07/01 13:59:20 jvanzyl Exp $ 8 */ 9 public class EntryTest extends TestCase 10 { 11 12 /*** 13 * Constructor for EntryTest. 14 * 15 * @param arg0 16 */ 17 public EntryTest( String name ) 18 { 19 super( name ); 20 } 21 22 public void testCompareTo() throws Exception 23 { 24 ClassWorld cw = new ClassWorld(); 25 DefaultClassRealm r = (DefaultClassRealm) cw.newRealm( "test1" ); 26 27 Entry entry1 = new Entry( r, "org.test" ); 28 Entry entry2 = new Entry( r, "org.test.impl" ); 29 30 assertTrue( "org.test > org.test.impl", entry1.compareTo( entry2 ) > 0 ); 31 } 32 33 /*** 34 * Tests the equality is realm independant 35 * 36 * @throws Exception 37 */ 38 public void testEquals() throws Exception 39 { 40 ClassWorld cw = new ClassWorld(); 41 DefaultClassRealm r1 = (DefaultClassRealm) cw.newRealm( "test1" ); 42 DefaultClassRealm r2 = (DefaultClassRealm) cw.newRealm( "test2" ); 43 44 Entry entry1 = new Entry( r1, "org.test" ); 45 Entry entry2 = new Entry( r2, "org.test" ); 46 47 assertTrue( "entry1 == entry2", entry1.equals( entry2 ) ); 48 assertTrue( "entry1.hashCode() == entry2.hashCode()", entry1.hashCode() == entry2.hashCode() ); 49 } 50 51 52 }