1   /*
2    * Created on Aug 2, 2004
3    */
4   package org.marketchangers.prayer;
5   
6   import java.util.Date;
7   
8   import junit.framework.TestCase;
9   
10  /***
11   * @author <a href="mailto:jniu@wc-group.com">Jianshuo Niu</a>
12   * @author <a href="mailto:mtodd@wc-group.com">Matthew Todd</a>
13   *
14   */
15  public class UserContractTest extends TestCase {
16  
17      public void testEquals() {
18          UserContract contract = new UserContract();
19          Date date = new Date();
20          contract.setDate(date);
21          contract.setRequesteeUserId("fred");
22          contract.setRequestorUserId("wilma");
23          UserContract contract1 = new UserContract();
24          contract1.setDate(date);
25          contract1.setRequesteeUserId("fred");
26          contract1.setRequestorUserId("wilma");
27          assertTrue(contract.equals(contract1));
28      }
29  
30      public void testEqualsOnDefaultObjectDoesNotThrowNPE() {
31          new UserContract().equals(new UserContract());
32      }
33  
34      public void testCanCompareToNull() {
35          assertFalse(new UserContract().equals(null));
36      }
37  
38      public void testHashcodeOnDefaultObjectDoesNotThrowNPE() {
39          new UserContract().hashCode();
40      }
41  }