public void FromMakefileProject() { using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.MakeFileProject.vcproj", "MakeFileProject.vcproj")) { NUnitProject project = NUnitProject.FromVSProject(file.Path); Assert.AreEqual(2, project.Configs.Count); Assert.AreEqual(1, project.Configs["Debug|Win32"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release|Win32"].Assemblies.Count); } }
public void FromWebApplication() { using (new TempResourceFile(this.GetType(), "resources.ClassLibrary1.csproj", @"ClassLibrary1\ClassLibrary1.csproj")) using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.WebApplication1.sln", "WebApplication1.sln")) { NUnitProject project = NUnitProject.FromVSSolution(Path.GetFullPath(file.Path)); Assert.AreEqual(2, project.Configs.Count); Assert.AreEqual(1, project.Configs["Debug"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release"].Assemblies.Count); } }
private void AssertCanLoadProject(string resourceName) { string fileName = Path.GetFileNameWithoutExtension(resourceName); using (TempResourceFile file = new TempResourceFile(this.GetType(), resourceDir + "." + resourceName, resourceName)) { VSProject project = new VSProject(file.Path); Assert.AreEqual(fileName, project.Name); Assert.AreEqual(Path.GetFullPath(file.Path), project.ProjectPath); Assert.AreEqual(fileName.ToLower(), Path.GetFileNameWithoutExtension(project.Configs[0].Assemblies[0].ToString().ToLower())); } }
public void GenerateCorrectExtensionsFromVCProjectVS2005() { using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.cpp-default-library_VS2005.vcproj", "cpp-default-library_VS2005.vcproj")) { VSProject project = new VSProject(file.Path); Assert.AreEqual("cpp-default-library_VS2005", project.Name); Assert.AreEqual(Path.GetFullPath(file.Path), project.ProjectPath); Assert.AreEqual(Path.GetFullPath(TestPath(@"debug/cpp-default-library_VS2005.dll")).ToLower(), project.Configs["Debug|Win32"].Assemblies[0].ToString().ToLower()); Assert.AreEqual(Path.GetFullPath(TestPath(@"release/cpp-default-library_VS2005.dll")).ToLower(), project.Configs["Release|Win32"].Assemblies[0].ToString().ToLower()); } }
public void LoadCppProjectWithMacros() { using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.CPPLibrary.vcproj", "CPPLibrary.vcproj")) { VSProject project = new VSProject(file.Path); Assert.AreEqual("CPPLibrary", project.Name); Assert.AreEqual(Path.GetFullPath(file.Path), project.ProjectPath); Assert.AreEqual(Path.GetFullPath(@"debug\cpplibrary.dll").ToLower(), project.Configs["Debug|Win32"].Assemblies[0].ToString().ToLower()); Assert.AreEqual(Path.GetFullPath(@"release\cpplibrary.dll").ToLower(), project.Configs["Release|Win32"].Assemblies[0].ToString().ToLower()); } }
public void WithUnmanagedCpp() { using (new TempResourceFile(this.GetType(), "resources.ClassLibrary1.csproj", @"ClassLibrary1\ClassLibrary1.csproj")) using (new TempResourceFile(this.GetType(), "resources.Unmanaged.vcproj", @"Unmanaged\Unmanaged.vcproj")) using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.Solution1.sln", "Solution1.sln")) { NUnitProject project = NUnitProject.FromVSSolution(file.Path); Assert.AreEqual(4, project.Configs.Count); Assert.AreEqual(1, project.Configs["Debug"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Debug|Win32"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release|Win32"].Assemblies.Count); } }
private void AssertCanLoadVsProject(string resourceName) { string fileName = Path.GetFileNameWithoutExtension(resourceName); using (TempResourceFile file = new TempResourceFile(this.GetType(), resourceDir + "." + resourceName, resourceName)) { NUnitProject project = NUnitProject.FromVSProject(file.Path); Assert.AreEqual(fileName, project.Name); Assert.AreEqual(project.Configs[0].Name, project.ActiveConfigName); Assert.AreEqual(fileName.ToLower(), Path.GetFileNameWithoutExtension(project.Configs[0].Assemblies[0].ToLower())); Assert.IsTrue(project.IsLoadable, "Not loadable"); Assert.IsFalse(project.IsDirty, "Project should not be dirty"); } }
public void FromVSSolution2005() { using (new TempResourceFile(this.GetType(), "resources.csharp-sample_VS2005.csproj", @"csharp\csharp-sample_VS2005.csproj")) using (new TempResourceFile(this.GetType(), "resources.jsharp_VS2005.vjsproj", @"jsharp\jsharp_VS2005.vjsproj")) using (new TempResourceFile(this.GetType(), "resources.vb-sample_VS2005.vbproj", @"vb\vb-sample_VS2005.vbproj")) using (new TempResourceFile(this.GetType(), "resources.cpp-sample_VS2005.vcproj", @"cpp-sample\cpp-sample_VS2005.vcproj")) using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.samples_VS2005.sln", "samples_VS2005.sln")) { NUnitProject project = NUnitProject.FromVSSolution(file.Path); Assert.AreEqual(4, project.Configs.Count); Assert.AreEqual(3, project.Configs["Debug"].Assemblies.Count); Assert.AreEqual(3, project.Configs["Release"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Debug|Win32"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release|Win32"].Assemblies.Count); Assert.IsTrue(project.IsLoadable, "Not loadable"); Assert.IsFalse(project.IsDirty, "Project should not be dirty"); } }
private void AssertCanLoadProject(string resourceName, params string[] configNames) { string fileName = Path.GetFileNameWithoutExtension(resourceName); using (TempResourceFile file = new TempResourceFile(this.GetType(), resourceDir + "." + resourceName, resourceName)) { VSProject project = new VSProject(file.Path); Assert.AreEqual(fileName, project.Name); Assert.AreEqual(Path.GetFullPath(file.Path), project.ProjectPath); Assert.AreEqual(fileName.ToLower(), Path.GetFileNameWithoutExtension(project.Configs[0].Assemblies[0].ToString().ToLower())); if (configNames != null) { Assert.AreEqual(configNames.Length, project.Configs.Count); for (int index = 0; index < configNames.Length; index++) { Assert.AreEqual(configNames[index], project.Configs[index].Name); } } } }
public void CreateTempFileName() { tempFile = Path.GetTempFileName(); schemaFile = new TempResourceFile(GetType(), "Results.xsd"); }
public void CreateTempFileName() { tempFile = "temp" + Guid.NewGuid().ToString() + ".xml"; schemaFile = new TempResourceFile(GetType(), "Results.xsd"); }