1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.repository;
20
21 import org.junit.jupiter.api.Test;
22
23 import static org.junit.jupiter.api.Assertions.assertFalse;
24 import static org.junit.jupiter.api.Assertions.assertTrue;
25
26 @Deprecated
27 class MavenArtifactRepositoryTest {
28 private static class MavenArtifactRepositorySubclass extends MavenArtifactRepository {
29 String id;
30
31 public MavenArtifactRepositorySubclass(String id) {
32 this.id = id;
33 }
34
35 @Override
36 public String getId() {
37 return id;
38 }
39 }
40
41 @Test
42 void testHashCodeEquals() {
43 MavenArtifactRepositorySubclass r1 = new MavenArtifactRepositorySubclass("foo");
44 MavenArtifactRepositorySubclass r2 = new MavenArtifactRepositorySubclass("foo");
45 MavenArtifactRepositorySubclass r3 = new MavenArtifactRepositorySubclass("bar");
46
47 assertTrue(r1.hashCode() == r2.hashCode());
48 assertFalse(r1.hashCode() == r3.hashCode());
49
50 assertTrue(r1.equals(r2));
51 assertTrue(r2.equals(r1));
52
53 assertFalse(r1.equals(r3));
54 assertFalse(r3.equals(r1));
55 }
56 }