This is an automated email from the git hooks/post-receive script. reazem-guest pushed a commit to branch master in repository jsemver.
commit 3ef6b4e105120ac9c3777993296863c30630e4e3 Author: Zafar Khaja <[email protected]> Date: Mon Mar 4 02:31:29 2013 +0400 Add methods for incrementing normal version --- pom.xml | 2 +- .../java/com/github/zafarkhaja/semver/Version.java | 12 ++++++++++++ .../com/github/zafarkhaja/semver/VersionTest.java | 21 +++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 567f4bb..88c0b70 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ <groupId>com.github.zafarkhaja</groupId> <artifactId>semver</artifactId> - <version>0.2.1-SNAPSHOT</version> + <version>0.3.0-SNAPSHOT</version> <packaging>jar</packaging> <name>semver</name> diff --git a/src/main/java/com/github/zafarkhaja/semver/Version.java b/src/main/java/com/github/zafarkhaja/semver/Version.java index 1860648..72c0569 100644 --- a/src/main/java/com/github/zafarkhaja/semver/Version.java +++ b/src/main/java/com/github/zafarkhaja/semver/Version.java @@ -95,6 +95,18 @@ public class Version implements Comparable<Version> { return new Version(normal, preRelease, build); } + public void incrementMajorVersion() { + normal.incrementMajor(); + } + + public void incrementMinorVersion() { + normal.incrementMinor(); + } + + public void incrementPatchVersion() { + normal.incrementPatch(); + } + public int getMajorVersion() { return normal.getMajor(); } diff --git a/src/test/java/com/github/zafarkhaja/semver/VersionTest.java b/src/test/java/com/github/zafarkhaja/semver/VersionTest.java index 2d69971..e1286c7 100644 --- a/src/test/java/com/github/zafarkhaja/semver/VersionTest.java +++ b/src/test/java/com/github/zafarkhaja/semver/VersionTest.java @@ -150,6 +150,27 @@ public class VersionTest { assertEquals("rc.1", v.getPreReleaseVersion()); assertEquals("build.1", v.getBuildVersion()); } + + @Test + public void shouldProvideIncrementMajorVersionMethod() { + Version v = Version.valueOf("1.2.3"); + v.incrementMajorVersion(); + assertEquals("2.0.0", v.toString()); + } + + @Test + public void shouldProvideIncrementMinorVersionMethod() { + Version v = Version.valueOf("1.2.3"); + v.incrementMinorVersion(); + assertEquals("1.3.0", v.toString()); + } + + @Test + public void shouldProvideIncrementPatchVersionMethod() { + Version v = Version.valueOf("1.2.3"); + v.incrementPatchVersion(); + assertEquals("1.2.4", v.toString()); + } } public static class EqualsMethodTest { -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jsemver.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

