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"); }
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"); }
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); }
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"); }