public void NextVersionWithInvalidAutoIncrementThrows() { var opts = new VersionCalculationOptions() { AutoIncrement = VersionPart.None, }; Assert.Throws <InvalidOperationException>(() => VersionCalculator.NextVersion(new SemVer(1, 0, 0), opts)); }
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); }