public async Task TestGetAll()
        {
            var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms");

            Assert.Equal(NuGetVersion.Parse("1.0.6188"), versions.First());
            Assert.NotEqual(NuGetVersion.Parse("1.2.1.6224"), versions[7]);
            Assert.Equal(NuGetVersion.Parse("1.2.2.6243"), versions[5]);
        }
        public async Task TestGetAllWithMin()
        {
            var settings = new NuGetVersions.Filter
            {
                MinimumVersion = NuGetVersion.Parse("2.0.0")
            };

            var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings);

            Assert.True(version.Last() >= NuGetVersion.Parse("3.1.0.637273"));
        }
        public async Task TestGetAllWithReversedMaxMin()
        {
            var settings = new NuGetVersions.Filter
            {
                MinimumVersion = NuGetVersion.Parse("3.1.0"),
                MaximumVersion = NuGetVersion.Parse("2.0.0")
            };

            var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings);

            Assert.Empty(version);
        }
        public async Task TestGetAllWithMaxMin()
        {
            var settings = new NuGetVersions.Filter
            {
                MinimumVersion = NuGetVersion.Parse("2.0.0"),
                MaximumVersion = NuGetVersion.Parse("3.1.0")
            };

            var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings);

            Assert.Equal(NuGetVersion.Parse("3.0.0.561731"), version.Last());
        }
        public async Task TestGetAllWithPrerelease()
        {
            var settings = new NuGetVersions.Filter
            {
                IncludePrerelease = true
            };

            var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings);

            Assert.Equal(NuGetVersion.Parse("1.0.6188"), versions.First());
            Assert.Equal(NuGetVersion.Parse("1.2.2.6238-pre1"), versions[5]);
        }
        public async Task TestGetAllWithUnlisted()
        {
            var settings = new NuGetVersions.Filter
            {
                IncludeUnlisted = true
            };

            var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings);

            Assert.Equal(NuGetVersion.Parse("1.0.6186"), versions.First());
            Assert.Equal(NuGetVersion.Parse("1.2.1.6224"), versions[7]);
            Assert.Equal(NuGetVersion.Parse("1.2.2.6243"), versions[9]);
        }