Browse Source

Implement EnvDTE.Projects.Count

pull/28/head
Matt Ward 14 years ago
parent
commit
239d24cf10
  1. 4
      src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Projects.cs
  2. 20
      src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/ProjectsTests.cs

4
src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Projects.cs

@ -50,8 +50,8 @@ namespace ICSharpCode.PackageManagement.EnvDTE @@ -50,8 +50,8 @@ namespace ICSharpCode.PackageManagement.EnvDTE
.First();
}
public virtual int Count {
get { throw new NotImplementedException(); }
public int Count {
get { return GetProjectsInSolution().Count(); }
}
}
}

20
src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/ProjectsTests.cs

@ -48,5 +48,25 @@ namespace PackageManagement.Tests.EnvDTE @@ -48,5 +48,25 @@ namespace PackageManagement.Tests.EnvDTE
Assert.AreEqual("MyProject2", project.Name);
}
[Test]
public void Count_OneProject_ReturnsOne()
{
CreateSolutionWithSingleProject("MyProject");
int count = projects.Count;
Assert.AreEqual(1, count);
}
[Test]
public void Count_TwoProjects_ReturnsTwo()
{
CreateSolutionWithTwoProjects("MyProject1", "MyProject2");
int count = projects.Count;
Assert.AreEqual(2, count);
}
}
}

Loading…
Cancel
Save