Override toString() method
This commit is contained in:
parent
7b4e653723
commit
3f0c079f59
|
@ -33,6 +33,8 @@ import java.util.regex.Pattern;
|
|||
*/
|
||||
public class Version implements Comparable<Version> {
|
||||
|
||||
private String rawVersion;
|
||||
|
||||
private int majorVersion;
|
||||
private int minorVersion;
|
||||
private int patchVersion;
|
||||
|
@ -60,6 +62,8 @@ public class Version implements Comparable<Version> {
|
|||
"Illegal version format"
|
||||
);
|
||||
}
|
||||
rawVersion = version;
|
||||
|
||||
majorVersion = Integer.parseInt(matcher.group("major"));
|
||||
minorVersion = Integer.parseInt(matcher.group("minor"));
|
||||
patchVersion = Integer.parseInt(matcher.group("patch"));
|
||||
|
@ -145,6 +149,11 @@ public class Version implements Comparable<Version> {
|
|||
return hash;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return rawVersion;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Version other) {
|
||||
int result = compareNormalVersions(other);
|
||||
|
|
|
@ -273,4 +273,11 @@ public class VersionTest {
|
|||
assertTrue(version1.equals(version2));
|
||||
assertEquals(version1.hashCode(), version2.hashCode());
|
||||
}
|
||||
|
||||
@Test public void
|
||||
shouldOverrideToStringMethod() {
|
||||
String versionString = "1.2.3-beta+build";
|
||||
Version version = new Version(versionString);
|
||||
assertEquals(versionString, version.toString());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user