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.3 2003/09/23 18:11:30 jvanzyl Exp $
8 */
9 public class EntryTest extends TestCase
10 {
11
12 /***
13 * Constructor for EntryTest.
14 * @param arg0
15 */
16 public EntryTest(String name)
17 {
18 super(name);
19 }
20
21 public void testCompareTo() throws Exception
22 {
23 ClassWorld cw = new ClassWorld();
24 DefaultClassRealm r = (DefaultClassRealm) cw.newRealm("test1");
25
26 Entry entry1 = new Entry(r, "org.test");
27 Entry entry2 = new Entry(r, "org.test.impl");
28
29 assertTrue("org.test > org.test.impl", entry1.compareTo(entry2) > 0);
30 }
31
32 /***
33 * Tests the equality is realm independant
34 * @throws Exception
35 */
36 public void testEquals() throws Exception
37 {
38 ClassWorld cw = new ClassWorld();
39 DefaultClassRealm r1 = (DefaultClassRealm) cw.newRealm("test1");
40 DefaultClassRealm r2 = (DefaultClassRealm) cw.newRealm("test2");
41
42 Entry entry1 = new Entry(r1, "org.test");
43 Entry entry2 = new Entry(r2, "org.test");
44
45 assertTrue("entry1 == entry2", entry1.equals(entry2));
46 assertTrue("entry1.hashCode() == entry2.hashCode()", entry1.hashCode() == entry2.hashCode());
47 }
48
49
50 }
This page was automatically generated by Maven