예제 #1
0
        public void PatchUpdateTest()
        {
            var version = PackageVersion.FromString("1.2.10");
            var patch   = version.BumpVersion(VersionType.Patch);

            Assert.Equal(new PackageVersion(1, 2, 11), patch);
        }
예제 #2
0
        public void MinorUpdateTest()
        {
            var version = PackageVersion.FromString("1.2.10");
            var minor   = version.BumpVersion(VersionType.Minor);

            Assert.Equal(new PackageVersion(1, 3, 0), minor);
        }
예제 #3
0
        public void MajorUpdateTest()
        {
            var version = PackageVersion.FromString("1.2.200");
            var major   = version.BumpVersion(VersionType.Major);

            Assert.Equal(new PackageVersion(2, 0, 0), major);
        }
예제 #4
0
        private static string GetUpgradedVersion(string version, VersionType versionBump)
        {
            var currentVersion = PackageVersion.FromString(version);
            var newVersion     = currentVersion.BumpVersion(versionBump);

            return(newVersion.Serialize());
        }