public void TestSuggestVersion(string startingVersion, bool hasBreakingChanges, bool hasNonBreakingChanges, string expectedVersion) { var changes = new List <Change>(); if (hasBreakingChanges) { changes.Add(Change.Breaking("breaking")); } if (hasNonBreakingChanges) { changes.Add(Change.NonBreaking("non-breaking")); } var suggestedVersion = PackageDiff.SuggestVersion(new NuGetVersion(startingVersion), changes); Assert.Equal(expectedVersion, suggestedVersion.ToString()); }