コード例 #1
0
        public void NextVersionWithInvalidAutoIncrementThrows()
        {
            var opts = new VersionCalculationOptions()
            {
                AutoIncrement = VersionPart.None,
            };

            Assert.Throws <InvalidOperationException>(() => VersionCalculator.NextVersion(new SemVer(1, 0, 0), opts));
        }
コード例 #2
0
        public void NextVersion(string versionStr, VersionPart part, string expectedNextStr)
        {
            var version      = SemVer.Parse(versionStr);
            var expectedNext = SemVer.Parse(expectedNextStr);
            var opts         = new VersionCalculationOptions()
            {
                AutoIncrement = part,
            };

            var actualNext = VersionCalculator.NextVersion(version, opts);

            actualNext.Should().Be(expectedNext);
        }