Add more comparison tests
This commit is contained in:
parent
3f0c079f59
commit
f7b8dce2af
|
@ -51,7 +51,7 @@ public class VersionTest {
|
||||||
|
|
||||||
@Test public void
|
@Test public void
|
||||||
shouldAcceptOnlyNonNegativeMajorMinorAndPatchVersions() {
|
shouldAcceptOnlyNonNegativeMajorMinorAndPatchVersions() {
|
||||||
String[] versionStrings = new String[] {"-1.2.3", "1.-2.3", "1.2.-3"};
|
String[] versionStrings = {"-1.2.3", "1.-2.3", "1.2.-3"};
|
||||||
for (String illegalVersion : versionStrings) {
|
for (String illegalVersion : versionStrings) {
|
||||||
try {
|
try {
|
||||||
Version version = new Version(illegalVersion);
|
Version version = new Version(illegalVersion);
|
||||||
|
@ -280,4 +280,26 @@ public class VersionTest {
|
||||||
Version version = new Version(versionString);
|
Version version = new Version(versionString);
|
||||||
assertEquals(versionString, version.toString());
|
assertEquals(versionString, version.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test public void
|
||||||
|
shouldCorrectlyCompareAllVersionsFromSpecification() {
|
||||||
|
String[] versionStrings = {
|
||||||
|
"1.0.0-alpha",
|
||||||
|
"1.0.0-alpha.1",
|
||||||
|
"1.0.0-beta.2",
|
||||||
|
"1.0.0-beta.11",
|
||||||
|
"1.0.0-rc.1",
|
||||||
|
"1.0.0-rc.1+build.1",
|
||||||
|
"1.0.0",
|
||||||
|
"1.0.0+0.3.7",
|
||||||
|
"1.3.7+build",
|
||||||
|
"1.3.7+build.2.b8f12d7",
|
||||||
|
"1.3.7+build.11.e0f985a"
|
||||||
|
};
|
||||||
|
for (int i = 1; i < versionStrings.length; i++) {
|
||||||
|
Version version1 = new Version(versionStrings[i-1]);
|
||||||
|
Version version2 = new Version(versionStrings[i]);
|
||||||
|
assertTrue(version1.lessThan(version2));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user