KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > object > ObjectIDTest


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.object;
5
6 import java.util.HashMap JavaDoc;
7 import java.util.HashSet JavaDoc;
8 import java.util.Map JavaDoc;
9 import java.util.Set JavaDoc;
10
11 import junit.framework.TestCase;
12
13 public class ObjectIDTest extends TestCase {
14   
15   public void testIdentity() {
16     int idValue = 1001;
17     ObjectID id = new ObjectID(idValue);
18     ObjectID clone = new ObjectID(idValue);
19
20     assertNotSame(id, clone);
21     assertEquals(id, clone);
22     
23     Set JavaDoc set = new HashSet JavaDoc();
24     set.add(clone);
25     
26     assertTrue(set.contains(id));
27     set.remove(id);
28     assertEquals(0, set.size());
29     
30     
31     Map JavaDoc map = new HashMap JavaDoc();
32     Object JavaDoc o = new Object JavaDoc();
33     map.put(id, o);
34     assertEquals(o, map.get(clone));
35   }
36 }
37
Popular Tags