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 new ReportPlugin().equals( new ReportPlugin() );
44 }
45
46 public void testEqualsIsKey()
47 {
48 ReportPlugin thing = new ReportPlugin();
49 thing.setGroupId( "groupId" );
50 thing.setArtifactId( "artifactId" );
51 thing.setVersion( "1.0" );
52 ReportPlugin thing2 = new ReportPlugin();
53 thing2.setGroupId( "groupId" );
54 thing2.setArtifactId( "artifactId" );
55 thing2.setVersion( "2.0" );
56 assertEquals( thing2, thing );
57
58 ReportPlugin thing3 = new ReportPlugin();
59 thing3.setGroupId( "otherGroupId" );
60 thing3.setArtifactId( "artifactId" );
61 assertFalse( thing3.equals( thing ) );
62 }
63
64 public void testHashcodeIsId()
65 {
66 ReportPlugin thing = new ReportPlugin();
67 thing.setGroupId( "groupId" );
68 thing.setArtifactId( "artifactId" );
69 thing.setVersion( "1.0" );
70 ReportPlugin thing2 = new ReportPlugin();
71 thing2.setGroupId( "groupId" );
72 thing2.setArtifactId( "artifactId" );
73 thing2.setVersion( "2.0" );
74 assertEquals( thing2.hashCode(), thing.hashCode() );
75
76 ReportPlugin thing3 = new ReportPlugin();
77 thing3.setGroupId( "otherGroupId" );
78 thing3.setArtifactId( "artifactId" );
79 assertFalse( thing3.hashCode() == thing.hashCode() );
80 }
81
82 public void testEqualsIdentity()
83 {
84 ReportPlugin thing = new ReportPlugin();
85 assertTrue( thing.equals( thing ) );
86 }
87
88 public void testToStringNullSafe()
89 {
90 assertNotNull( new ReportPlugin().toString() );
91 }
92
93 }