Update nuget submodule, add another test for prerelease version sorting

This commit is contained in:
David Wilson
2018-07-23 16:09:44 -07:00
parent 250fe4ce09
commit ca461e88d7
3 changed files with 27 additions and 2 deletions

3
.gitmodules vendored
View File

@@ -1,3 +1,4 @@
[submodule "vendor/nuget"]
path = vendor/nuget
url = https://github.com/paulcbetts/NuGet
url = https://github.com/daviwil/NuGet
branch = fix-prerelease-comparison

View File

@@ -263,6 +263,30 @@ namespace Squirrel.Tests.Core
Assert.Equal(false, releases[4].IsDelta);
}
[Fact]
public void SortDoubleDigitPrereleaseVersionsCorrectly()
{
var path = Path.GetTempFileName();
var secondVersion = new SemanticVersion("1.2.0-beta9");
var thirdVersion = new SemanticVersion("1.2.0-beta10");
var fourthVersion = new SemanticVersion("1.2.0-beta100");
var releaseEntries = new[] {
ReleaseEntry.ParseReleaseEntry(MockReleaseEntry("Espera-1.2.0-beta1-full.nupkg")),
ReleaseEntry.ParseReleaseEntry(MockReleaseEntry("Espera-1.2.0-beta9-full.nupkg")),
ReleaseEntry.ParseReleaseEntry(MockReleaseEntry("Espera-1.2.0-beta100-full.nupkg")),
ReleaseEntry.ParseReleaseEntry(MockReleaseEntry("Espera-1.2.0-beta10-full.nupkg"))
};
ReleaseEntry.WriteReleaseFile(releaseEntries, path);
var releases = ReleaseEntry.ParseReleaseFile(File.ReadAllText(path)).ToArray();
Assert.Equal(secondVersion, releases[1].Version);
Assert.Equal(thirdVersion, releases[2].Version);
Assert.Equal(fourthVersion, releases[3].Version);
}
[Fact]
public void StagingUsersGetBetaSoftware()
{

2
vendor/nuget vendored