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> {
|
public class Version implements Comparable<Version> {
|
||||||
|
|
||||||
|
private String rawVersion;
|
||||||
|
|
||||||
private int majorVersion;
|
private int majorVersion;
|
||||||
private int minorVersion;
|
private int minorVersion;
|
||||||
private int patchVersion;
|
private int patchVersion;
|
||||||
|
@ -60,6 +62,8 @@ public class Version implements Comparable<Version> {
|
||||||
"Illegal version format"
|
"Illegal version format"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
rawVersion = version;
|
||||||
|
|
||||||
majorVersion = Integer.parseInt(matcher.group("major"));
|
majorVersion = Integer.parseInt(matcher.group("major"));
|
||||||
minorVersion = Integer.parseInt(matcher.group("minor"));
|
minorVersion = Integer.parseInt(matcher.group("minor"));
|
||||||
patchVersion = Integer.parseInt(matcher.group("patch"));
|
patchVersion = Integer.parseInt(matcher.group("patch"));
|
||||||
|
@ -145,6 +149,11 @@ public class Version implements Comparable<Version> {
|
||||||
return hash;
|
return hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return rawVersion;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int compareTo(Version other) {
|
public int compareTo(Version other) {
|
||||||
int result = compareNormalVersions(other);
|
int result = compareNormalVersions(other);
|
||||||
|
|
|
@ -273,4 +273,11 @@ public class VersionTest {
|
||||||
assertTrue(version1.equals(version2));
|
assertTrue(version1.equals(version2));
|
||||||
assertEquals(version1.hashCode(), version2.hashCode());
|
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