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  {
11      public EntityObjectTest(String testName)
12      {
13          super(testName);
14      }
15  
16      public void setUp() throws Exception
17      {
18          super.setUp();
19      }
20  
21      public void tearDown() throws Exception
22      {
23          super.tearDown();
24      }
25  
26      public void testEquals()
27      {
28          EntityObject a = new EntityObject();
29          EntityObject b = new EntityObject();
30  
31          Assert.assertTrue(a.equals(a));
32          Assert.assertTrue(a.hashCode() ==  a.hashCode());
33  
34          Assert.assertTrue(a.equals(b)); // both have id == 0.
35  
36          a.setId(1);
37          b.setId(1);
38  
39          Assert.assertTrue(a.equals(b));
40          Assert.assertTrue(a.hashCode() == b.hashCode());
41  
42          b.setId(2);
43  
44          Assert.assertFalse(a.equals(b));
45  
46          Assert.assertFalse(a.equals(null));
47  
48      }
49  }