Use more intelligent version parsing

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
This commit is contained in:
Andrew DeMaria
2017-02-23 20:31:19 -07:00
parent cc0ac2e4d2
commit 6d3c3e2d8d
4 changed files with 43 additions and 73 deletions
@@ -47,6 +47,22 @@ public class VersionTestCase extends TestCase {
doTestVersion("1.5.beta1", "1.6");
doTestVersion("1.5.beta1", "1.5.beta2");
doTestVersion("1.5.beta2", "1.5.beta11");
doTestVersion("6.2-SNAPSHOT", "6.11-SNAPSHOT");
}
public void testIsPreview() {
Version version = new Version("1.6.0-SNAPSHOT");
assertTrue("Version should be snapshot", version.isPreview());
version = new Version("1.6.0-beta2");
assertTrue("Version should be snapshot", version.isPreview());
version = new Version("1.6.0");
assertFalse("Version should not be snapshot", version.isPreview());
version = new Version("1.6.0-RELEASE");
assertFalse("Version should not be snapshot", version.isPreview());
}
/**