|
1 | 1 | package org.codehaus.plexus.languages.java.version; |
2 | 2 |
|
| 3 | +import static org.junit.Assert.assertEquals; |
| 4 | +import static org.junit.Assert.assertFalse; |
| 5 | +import static org.junit.Assert.assertNotEquals; |
| 6 | + |
3 | 7 | /* |
4 | 8 | * Licensed to the Apache Software Foundation (ASF) under one |
5 | 9 | * or more contributor license agreements. See the NOTICE file |
|
20 | 24 | */ |
21 | 25 |
|
22 | 26 | import static org.junit.Assert.assertTrue; |
23 | | -import static org.junit.Assert.assertEquals; |
24 | | -import static org.junit.Assert.assertFalse; |
25 | 27 |
|
26 | 28 | import org.junit.Test; |
27 | 29 |
|
@@ -107,6 +109,26 @@ public void testEquals() { |
107 | 109 | JavaVersion seven = JavaVersion.parse( "7" ); |
108 | 110 | JavaVersion other = JavaVersion.parse( "7" ); |
109 | 111 |
|
| 112 | + assertEquals( seven, seven ); |
110 | 113 | 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() ); |
111 | 132 | } |
| 133 | + |
112 | 134 | } |
0 commit comments