Server.Test.FeedPackageTest.FeedPackageSerializeDependenciesWithTargetFrameworkCorrectly C# (CSharp) Méthode

FeedPackageSerializeDependenciesWithTargetFrameworkCorrectly() private méthode

        public void FeedPackageSerializeDependenciesWithTargetFrameworkCorrectly()
        {
            // Arrange
            var corePackage = NuGet.Test.PackageUtility.CreatePackageWithDependencySets(
                "A", 
                "1.0",
                dependencySets: new PackageDependencySet[] {
                    new PackageDependencySet(new FrameworkName(".NETFramework, Version=2.0"),
                                             new [] { new PackageDependency("B") }),

                    new PackageDependencySet(new FrameworkName(".NETFramework, Version=3.0"),
                                             new [] { new PackageDependency("B"), 
                                                      new PackageDependency("C", VersionUtility.ParseVersionSpec("2.0")) }),

                    new PackageDependencySet((FrameworkName)null,
                                             new [] { new PackageDependency("D", VersionUtility.ParseVersionSpec("(1.0,3.0-alpha]")) }),

                    new PackageDependencySet(new FrameworkName(".NETCore, Version=4.5"),
                                             new PackageDependency[0]),

                    new PackageDependencySet((FrameworkName)null,
                                             new [] { new PackageDependency("X") })
                });

            // Act
            var package = new NuGet.Server.DataServices.Package(corePackage, new DerivedPackageData());

            // Assert
            Assert.Equal(@"B::net20|B::net30|C:2.0:net30|D:(1.0, 3.0-alpha]|::winrt45|X", package.Dependencies);
        }
    }