1 package org.apache.maven.model;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23
24
25
26
27
28
29
30 public class ReportPluginTest
31 extends TestCase
32 {
33
34 public void testHashCodeNullSafe()
35 {
36 new ReportPlugin().hashCode();
37 }
38
39 public void testEqualsNullSafe()
40 {
41 assertFalse( new ReportPlugin().equals( null ) );
42 }
43
44 public void testEqualsIsKey()
45 {
46 ReportPlugin thing = new ReportPlugin();
47 thing.setGroupId( "groupId" );
48 thing.setArtifactId( "artifactId" );
49 thing.setVersion( "1.0" );
50 ReportPlugin thing2 = new ReportPlugin();
51 thing2.setGroupId( "groupId" );
52 thing2.setArtifactId( "artifactId" );
53 thing2.setVersion( "2.0" );
54 assertEquals( thing2, thing );
55
56 ReportPlugin thing3 = new ReportPlugin();
57 thing3.setGroupId( "otherGroupId" );
58 thing3.setArtifactId( "artifactId" );
59 assertFalse( thing3.equals( thing ) );
60 }
61
62 public void testHashcodeIsId()
63 {
64 ReportPlugin thing = new ReportPlugin();
65 thing.setGroupId( "groupId" );
66 thing.setArtifactId( "artifactId" );
67 thing.setVersion( "1.0" );
68 ReportPlugin thing2 = new ReportPlugin();
69 thing2.setGroupId( "groupId" );
70 thing2.setArtifactId( "artifactId" );
71 thing2.setVersion( "2.0" );
72 assertEquals( thing2.hashCode(), thing.hashCode() );
73
74 ReportPlugin thing3 = new ReportPlugin();
75 thing3.setGroupId( "otherGroupId" );
76 thing3.setArtifactId( "artifactId" );
77 assertFalse( thing3.hashCode() == thing.hashCode() );
78 }
79
80 public void testEqualsIdentity()
81 {
82 ReportPlugin thing = new ReportPlugin();
83 assertTrue( thing.equals( thing ) );
84 }
85
86 public void testToStringNullSafe()
87 {
88 assertNotNull( new ReportPlugin().toString() );
89 }
90
91 }