+ [Test]
+ public void TestImportEmptyVariableWithConditionFalse ()
+ {
+ string documentString = @"<Project xmlns=""http://schemas.microsoft.com/developer/msbuild/2003"">
+ <Import Project='$(ImportPath)' Condition='false' />
+ <Target Name='Build' />
+ </Project>";
+
+ engine = new Engine (Consts.BinPath);
+
+ project = engine.CreateNewProject ();
+ project.LoadXml (documentString);
+
+ Assert.IsTrue (project.Build ("Build"), "Build failed");
+ }
+
+ [Test]
+ public void TestImportProjectWithConditionReferencingExtensionPath ()
+ {
+ string documentString = @"<Project xmlns=""http://schemas.microsoft.com/developer/msbuild/2003"">
+ <Import Project='$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets' Condition=""Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets')"" />
+ <Target Name='Build' />
+ </Project>";
+
+ engine = new Engine (Consts.BinPath);
+
+ project = engine.CreateNewProject ();
+ project.LoadXml (documentString);
+
+ Assert.IsTrue (project.Build ("Build"), "Build failed");
+ }
+