Example #1
0
 public static void deleteTestDirectory(IBuildEngine buildEngine)
 {
     RemoveDir removeDirTask = new RemoveDir();
     removeDirTask.BuildEngine = buildEngine;
     removeDirTask.Directories = StringArrayToItemArray(new string[] { TestDirectory });
     removeDirTask.Execute();
 }
Example #2
0
		public void TestAssignment ()
		{
			RemoveDir rd = new RemoveDir ();

			rd.Directories = new ITaskItem [] { new TaskItem ("A")};

			Assert.AreEqual ("A", rd.Directories [0].ItemSpec, "A1");
		}
Example #3
0
        public void AttributeForwarding()
        {
            RemoveDir t = new RemoveDir();

            ITaskItem i = new TaskItem("MyNonExistentDirectory");
            i.SetMetadata("Locale", "en-GB");
            t.Directories = new ITaskItem[] { i };
            t.BuildEngine = new MockEngine();

            t.Execute();

            Assert.AreEqual("en-GB", t.RemovedDirectories[0].GetMetadata("Locale"));

            // Output ItemSpec should not be overwritten.
            Assert.AreEqual("MyNonExistentDirectory", t.RemovedDirectories[0].ItemSpec);
        }