public void CaseInsensitive() { RemoveDuplicates t = new RemoveDuplicates(); t.BuildEngine = new MockEngine(); t.Inputs = new ITaskItem[] { new TaskItem("MyFile.txt"), new TaskItem("MyFIle.tXt") }; bool success = t.Execute(); Assert.IsTrue(success); Assert.AreEqual("MyFile.txt", t.Filtered[0].ItemSpec); }
public void TwoItemsTheSame() { RemoveDuplicates t = new RemoveDuplicates(); t.BuildEngine = new MockEngine(); t.Inputs = new ITaskItem[] { new TaskItem("MyFile.txt"), new TaskItem("MyFile.txt") }; bool success = t.Execute(); Assert.True(success); Assert.Equal("MyFile.txt", t.Filtered[0].ItemSpec); }
public void MissingInputs() { RemoveDuplicates t = new RemoveDuplicates(); t.BuildEngine = new MockEngine(); bool success = t.Execute(); Assert.IsTrue(success); Assert.AreEqual(0, t.Filtered.Length); }