mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
Update nuget submodule, add another test for prerelease version sorting
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -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
|
||||
|
||||
@@ -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
2
vendor/nuget
vendored
Submodule vendor/nuget updated: 23ee1fbea3...bcda44ccfe
Reference in New Issue
Block a user