Exemplo n.º 1
0
        public void PackageSpecUtility_GetFallbackFrameworkWithNullFallbacksVerifyResult()
        {
            var project = NuGetFramework.Parse("netcoreapp2.0");

            var result = PackageSpecUtility.GetFallbackFramework(project, packageTargetFallback: null, assetTargetFallback: null);

            result.Should().Be(project, "no atf or ptf frameworks exist");
        }
Exemplo n.º 2
0
        public void PackageSpecUtility_GetFallbackFrameworkWithNoFallbacksVerifyResult()
        {
            var project = NuGetFramework.Parse("netcoreapp2.0");
            var atf     = new List <NuGetFramework>();
            var ptf     = new List <NuGetFramework>();

            var result = PackageSpecUtility.GetFallbackFramework(project, ptf, atf);

            result.Should().Be(project, "no atf or ptf frameworks exist");
        }
Exemplo n.º 3
0
        public void PackageSpecUtility_GetFallbackFrameworkWithATFOnlyVerifyResult()
        {
            var project = NuGetFramework.Parse("netcoreapp2.0");
            var ptf     = new List <NuGetFramework>();
            var atf     = new List <NuGetFramework>()
            {
                NuGetFramework.Parse("net461")
            };

            var result = PackageSpecUtility.GetFallbackFramework(project, ptf, atf) as AssetTargetFallbackFramework;

            result.Fallback.ShouldBeEquivalentTo(atf);
        }
Exemplo n.º 4
0
        public void PackageSpecUtility_GetFallbackFrameworkWithATFAndPTFVerifyResult()
        {
            var project = NuGetFramework.Parse("netcoreapp2.0");
            var atf     = new List <NuGetFramework>()
            {
                NuGetFramework.Parse("net461")
            };
            var ptf = new List <NuGetFramework>()
            {
                NuGetFramework.Parse("net461")
            };

            var result = PackageSpecUtility.GetFallbackFramework(project, ptf, atf);

            result.Should().Be(project, "both atf and ptf will be ignored");
        }