Beispiel #1
0
        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"));
        }