Пример #1
0
        public void ReferenceNotReadWhenReferenceNotPresent()
        {
            var references         = ImmutableArray.Create(PackageReference("MyPackage.dll"));
            var projectAssets      = TestProjectAssetsFile.Create(Version3, TargetFramework, references);
            var differentReference = ImmutableArray.Create(ProjectReference("MyProject.csproj"));
            var realizedReferences = ProjectAssetsReader.AddDependencyHierarchies(differentReference, projectAssets);

            Assert.Empty(realizedReferences);
        }
Пример #2
0
        public void NoReferencesReadWhenProjectAssetsVersionNot3(int version)
        {
            var myPackage          = PackageReference("MyPackage.dll");
            var references         = ImmutableArray.Create(myPackage);
            var projectAssets      = TestProjectAssetsFile.Create(version, TargetFramework, references);
            var realizedReferences = ProjectAssetsReader.AddDependencyHierarchies(references, projectAssets);

            Assert.Empty(realizedReferences);
        }
Пример #3
0
        public void ProjectReferencesReadHaveTheirPathAsTheItemSpecification()
        {
            const string mylibraryPath      = @".\Library\MyLibrary.csproj";
            var          references         = ImmutableArray.Create(ProjectReference(mylibraryPath));
            var          projectAssets      = TestProjectAssetsFile.Create(Version3, TargetFramework, references);
            var          realizedReferences = ProjectAssetsReader.AddDependencyHierarchies(references, projectAssets);
            var          realizedReference  = Assert.Single(realizedReferences);

            Assert.Equal(mylibraryPath, realizedReference.ItemSpecification);
        }
Пример #4
0
        public void ReferencesReadWhenProjectAssetsVersionIs3()
        {
            var myPackage          = PackageReference("MyPackage.dll");
            var references         = ImmutableArray.Create(myPackage);
            var projectAssets      = TestProjectAssetsFile.Create(Version3, TargetFramework, references);
            var realizedReferences = ProjectAssetsReader.AddDependencyHierarchies(references, projectAssets);
            var realizedReference  = Assert.Single(realizedReferences);

            Assert.Equal(myPackage.ItemSpecification, realizedReference.ItemSpecification);
        }