View Javadoc

1   package com.atlassian.core.bean;
2   
3   import junit.framework.Assert;
4   import junit.framework.TestCase;
5   
6   /**
7    * <class-comment/>
8    */
9   public class EntityObjectTest extends TestCase {
10      public EntityObjectTest(String testName) {
11          super(testName);
12      }
13  
14      public void setUp() throws Exception {
15          super.setUp();
16      }
17  
18      public void tearDown() throws Exception {
19          super.tearDown();
20      }
21  
22      public void testEquals() {
23          EntityObject a = new EntityObject();
24          EntityObject b = new EntityObject();
25  
26          Assert.assertTrue(a.equals(a));
27          Assert.assertTrue(a.hashCode() == a.hashCode());
28  
29          Assert.assertTrue(a.equals(b)); // both have id == 0.
30  
31          a.setId(1);
32          b.setId(1);
33  
34          Assert.assertTrue(a.equals(b));
35          Assert.assertTrue(a.hashCode() == b.hashCode());
36  
37          b.setId(2);
38  
39          Assert.assertFalse(a.equals(b));
40  
41          Assert.assertFalse(a.equals(null));
42  
43      }
44  }