1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.api.domain;
18
19 import com.atlassian.jira.rest.client.TestUtil;
20 import org.junit.Assert;
21 import org.junit.Test;
22
23 import static com.atlassian.jira.rest.client.TestUtil.assertNotEquals;
24 import static com.atlassian.jira.rest.client.TestUtil.toUri;
25
26 public class AddressableNamedEntityTest {
27
28 private static final AddressableNamedEntity P1 = new AddressableNamedEntity(toUri("http://localhost/1"), "a");
29 private static final AddressableNamedEntity P2 = new AddressableNamedEntity(toUri("http://localhost/1"), "a");
30 private static final AddressableNamedEntity P3 = new AddressableNamedEntity(toUri("http://localhost/1"), "b");
31 private static final AddressableNamedEntity P4 = new AddressableNamedEntity(toUri("http://localhost/2"), "a");
32
33
34 @Test
35 public void testEquals() {
36 TestUtil.assertEqualsSymmetrical(P1, P2);
37 Assert.assertEquals(P1, P1);
38 assertNotEquals(P1, null);
39 assertNotEquals(P1, P3);
40 assertNotEquals(P1, P4);
41 }
42
43 @Test
44 public void testHashCode() throws Exception {
45 Assert.assertEquals(P1.hashCode(), P2.hashCode());
46 }
47
48 }