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