1
2
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 }