public void Constructor() { const string projectPath = @"c:\somefolder\someproject\a.csproj"; var activeTarget = new TargetFramework("tfm1"); var snapshot = new DependenciesSnapshot( projectPath, activeTarget, ImmutableDictionary <ITargetFramework, ITargetedDependenciesSnapshot> .Empty); Assert.Same(projectPath, snapshot.ProjectPath); Assert.Same(activeTarget, snapshot.ActiveTarget); Assert.Empty(snapshot.Targets); Assert.False(snapshot.HasUnresolvedDependency); Assert.Null(snapshot.FindDependency("foo")); }
public void Constructor() { const string projectPath = @"c:\somefolder\someproject\a.csproj"; var catalogs = IProjectCatalogSnapshotFactory.Create(); var targetFramework = new TargetFramework("tfm1"); var dependenciesByTargetFramework = CreateDependenciesByTargetFramework(projectPath, catalogs, targetFramework); var snapshot = new DependenciesSnapshot( projectPath, activeTargetFramework: targetFramework, dependenciesByTargetFramework); Assert.Same(projectPath, snapshot.ProjectPath); Assert.Same(targetFramework, snapshot.ActiveTargetFramework); Assert.Same(dependenciesByTargetFramework, snapshot.DependenciesByTargetFramework); Assert.False(snapshot.HasReachableVisibleUnresolvedDependency); Assert.Null(snapshot.FindDependency("foo")); }