public void TestAddSolution_SolutionInfo() { using (var ws = new CustomWorkspace()) { var pinfo = ProjectInfo.Create( ProjectId.CreateNewId(), version: VersionStamp.Default, name: "TestProject", assemblyName: "TestProject.dll", language: LanguageNames.CSharp); var sinfo = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Default, projects: new ProjectInfo[] { pinfo }); var solution = ws.AddSolution(sinfo); Assert.Same(ws.CurrentSolution, solution); Assert.Equal(solution.Id, sinfo.Id); Assert.Equal(sinfo.Projects.Count, solution.ProjectIds.Count); var project = solution.Projects.FirstOrDefault(); Assert.NotNull(project); Assert.Equal(pinfo.Name, project.Name); Assert.Equal(pinfo.Id, project.Id); Assert.Equal(pinfo.AssemblyName, project.AssemblyName); Assert.Equal(pinfo.Language, project.Language); } }