Skip to content

Commit 444e0a2

Browse files
committed
Additional JavaVersion tests
1 parent dc2d4d4 commit 444e0a2

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

plexus-java/src/test/java/org/codehaus/plexus/languages/java/version/JavaVersionTest.java

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package org.codehaus.plexus.languages.java.version;
22

3+
import static org.junit.Assert.assertEquals;
4+
import static org.junit.Assert.assertFalse;
5+
import static org.junit.Assert.assertNotEquals;
6+
37
/*
48
* Licensed to the Apache Software Foundation (ASF) under one
59
* or more contributor license agreements. See the NOTICE file
@@ -20,8 +24,6 @@
2024
*/
2125

2226
import static org.junit.Assert.assertTrue;
23-
import static org.junit.Assert.assertEquals;
24-
import static org.junit.Assert.assertFalse;
2527

2628
import org.junit.Test;
2729

@@ -107,6 +109,26 @@ public void testEquals() {
107109
JavaVersion seven = JavaVersion.parse( "7" );
108110
JavaVersion other = JavaVersion.parse( "7" );
109111

112+
assertEquals( seven, seven );
110113
assertEquals( seven, other );
114+
assertNotEquals( seven, null );
115+
assertNotEquals( seven, new Object() );
116+
assertNotEquals( seven, JavaVersion.parse( "8" ) );
117+
}
118+
119+
@Test
120+
public void testHascode() {
121+
JavaVersion seven = JavaVersion.parse( "7" );
122+
JavaVersion other = JavaVersion.parse( "7" );
123+
124+
assertEquals( seven.hashCode(), other.hashCode() );
125+
}
126+
127+
@Test
128+
public void testToString() {
129+
assertEquals( "7", JavaVersion.parse( "7" ).toString() );
130+
131+
assertEquals( "Raw version should not be parsed", "!@#$%^&*()", JavaVersion.parse( "!@#$%^&*()" ).toString() );
111132
}
133+
112134
}

0 commit comments

Comments
 (0)