1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.model;
20
21 import junit.framework.TestCase;
22
23
24
25
26
27
28 public class DeveloperTest extends TestCase {
29
30 public void testHashCodeNullSafe() {
31 new Developer().hashCode();
32 }
33
34 public void testEqualsNullSafe() {
35 assertFalse(new Developer().equals(null));
36
37 new Developer().equals(new Developer());
38 }
39
40 public void testEqualsIdentity() {
41 Developer thing = new Developer();
42 assertTrue(thing.equals(thing));
43 }
44
45 public void testToStringNullSafe() {
46 assertNotNull(new Developer().toString());
47 }
48
49 public void testToStringNotNonsense() {
50 Developer dev = new Developer();
51 dev.setName("Maven Tester");
52 dev.setEmail("tester@acme.localdomain");
53 dev.setId("20220118");
54
55 String s = dev.toString();
56
57 assert "Developer {id=20220118, Contributor {name=Maven Tester, email=tester@acme.localdomain}}".equals(s) : s;
58 }
59 }