diff options
author | Michael Hutchinson <mhutch@xamarin.com> | 2014-01-22 12:03:50 +0400 |
---|---|---|
committer | Michael Hutchinson <mhutch@xamarin.com> | 2014-01-23 02:13:48 +0400 |
commit | 7c9adfa2794d501c7c26980eabe15218b988790e (patch) | |
tree | ad27c55107a007e0918a77631b0227eff785ca6b /main/tests | |
parent | ed4619f2a451176d2d3fbf1c2934b97cf122087e (diff) |
[MSBuild] Improve ToolsVersion handling and fix tests
Some serialization behaviours are affected by the project's
ToolsVersion, not the version of the sln.
Diffstat (limited to 'main/tests')
-rw-r--r-- | main/tests/UnitTests/MonoDevelop.Projects/SolutionTests.cs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.Projects/SolutionTests.cs b/main/tests/UnitTests/MonoDevelop.Projects/SolutionTests.cs index db13dc905b..c4b500af74 100644 --- a/main/tests/UnitTests/MonoDevelop.Projects/SolutionTests.cs +++ b/main/tests/UnitTests/MonoDevelop.Projects/SolutionTests.cs @@ -516,13 +516,13 @@ namespace MonoDevelop.Projects // Change solution format of unsaved solution - sol.ConvertToFormat (Util.FileFormatMSBuild10, true); + sol.ConvertToFormat (Util.FileFormatMSBuild08, true); Assert.AreEqual ("MSBuild08", sol.FileFormat.Id); Assert.AreEqual ("MSBuild08", p.FileFormat.Id); Assert.AreEqual ("3.5", MSBuildProjectService.GetHandler (p).ToolsVersion); - sol.ConvertToFormat (Util.FileFormatMSBuild12, true); + sol.ConvertToFormat (Util.FileFormatMSBuild10, true); Assert.AreEqual ("MSBuild10", sol.FileFormat.Id); Assert.AreEqual ("MSBuild10", p.FileFormat.Id); @@ -541,11 +541,13 @@ namespace MonoDevelop.Projects // Add new project Project newp = new DotNetAssemblyProject ("C#"); - Assert.AreEqual ("MSBuild10", newp.FileFormat.Id); - + Assert.AreEqual ("MSBuild12", newp.FileFormat.Id); + Assert.AreEqual ("4.0", MSBuildProjectService.GetHandler (newp).ToolsVersion); + sol.RootFolder.Items.Add (newp); Assert.AreEqual ("MSBuild05", newp.FileFormat.Id); - + Assert.AreEqual ("2.0", MSBuildProjectService.GetHandler (newp).ToolsVersion); + // Add saved project string solFile = Util.GetSampleProject ("console-project", "ConsoleProject.sln"); |