Beispiel #1
0
        public void GetsLatestStableVersionWhenPackageOnLatestPreleaseVersion()
        {
            var service  = new NuGetVersionService();
            var versions = new List <NuGetVersion>
            {
                new ("1.0.0"),
                new ("1.1.0"),
                new ("1.1.1"),
                new ("1.1.1-preview.1.21102.12"),
                new ("2.0.0"),
                new ("2.1.9-preview.2"),
                new ("2.1.9-rc.1.2334.2"),
                new ("2.1.9"),
                new ("2.2.0"),
                new ("3.0.1"),
                new ("4.0.1"),
                new ("4.0.2"),
                new ("5.0.0-preview.1"),
            };

            var latestStableVersion = service.GetLatestStableVersion(versions);

            Assert.NotNull(latestStableVersion);
            Assert.Equal("4.0.2", latestStableVersion.ToString());
        }
Beispiel #2
0
        public void GetsLatestStableVersion()
        {
            var service  = new NuGetVersionService();
            var versions = new List <NuGetVersion>
            {
                new ("1.0.0"),
                new ("1.1.0"),
                new ("1.1.1"),
                new ("1.1.1-preview.1.21102.12"),
                new ("2.0.0"),
                new ("2.1.9-preview.2"),
                new ("2.1.9-rc.1.2334.2"),
                new ("2.1.9"),
                new ("2.2.0"),
                new ("3.0.1"),
                new ("4.0.1"),
                new ("4.0.2"),
            };

            var stableVersion1 = service.GetLatestStableVersion(versions);
            var latestVersion1 = service.GetLatestVersion(versions);
            var stableVersion2 = service.GetLatestStableVersion(versions);
            var latestVersion2 = service.GetLatestVersion(versions);

            Assert.NotNull(stableVersion1);
            Assert.Equal("4.0.2", stableVersion1.ToString());
            Assert.Equal("4.0.2", latestVersion1.ToString());
            Assert.NotNull(stableVersion2);
            Assert.Equal("4.0.2", stableVersion2.ToString());
            Assert.Equal("4.0.2", latestVersion2.ToString());
        }
Beispiel #3
0
        public void GetLatestVersionWhenOnlyPrereleaseVersionsAvailable()
        {
            var service  = new NuGetVersionService();
            var versions = new List <NuGetVersion>
            {
                new ("4.0.0-preview"),
                new ("4.0.0-preview2"),
                new ("4.0.0-preview3"),
            };

            var latestStableVersion = service.GetLatestStableVersion(versions);
            var latestVersion       = service.GetLatestVersion(versions);

            Assert.Null(latestStableVersion);
            Assert.Equal("4.0.0-preview3", latestVersion.ToString());
        }
Beispiel #4
0
        public void GetsLatestVersionWhenLatestVersionIsPrelease()
        {
            var service  = new NuGetVersionService();
            var versions = new List <NuGetVersion>
            {
                new ("1.0.0"),
                new ("1.1.0"),
                new ("1.1.1"),
                new ("1.1.1-preview.1.21102.12"),
                new ("2.0.0"),
                new ("2.1.9-preview.2"),
                new ("2.1.9-rc.1.2334.2"),
                new ("2.1.9"),
                new ("2.2.0"),
                new ("3.0.1"),
                new ("4.0.1"),
                new ("4.0.2"),
                new ("4.0.2-preview.1.123.4"),
            };

            var latestVersion = service.GetLatestVersion(versions);

            Assert.Equal("4.0.2-preview.1.123.4", latestVersion.ToString());
        }