public void ExplicitTestCaseMatchesWhenSelectedDirectly()
 {
     NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite);
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture.ExplicitlyRunTest");
     Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case");
     Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite");
 }
 public void SuiteNameMatch()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite)TestFinder.Find("MockTestFixture", testSuite, true);
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture");
     Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass(mockTest), "Fixture did not pass test case");
     Assert.IsTrue(filter.Pass(testSuite), "Suite did not pass test case");
 }
 public void MultipleNameMatchWithTrailingComma()
 {
     Test mock1 = TestFinder.Find("MockTest1", testSuite, true);
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture.MockTest3,NUnit.Tests.Assemblies.MockTestFixture.MockTest1,");
     Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass(mock1), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
 }
 public void HighLevelSuite()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite)TestFinder.Find("MockTestFixture", testSuite);
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture");
     Assert.AreEqual(true, filter.Pass(mock3), "test case");
     Assert.AreEqual(true, filter.Pass(mockTest), "middle suite");
     Assert.AreEqual(true, filter.Pass(testSuite), "test suite");
 }
 public void ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite)TestFinder.Find("MockTestFixture", testSuite);
     mockTest.RunState = RunState.Explicit;
     SimpleNameFilter filter = new SimpleNameFilter("Mock Test Suite");
     Assert.AreEqual(false, filter.Pass(mock3), "descendant of explicit suite should not match");
     Assert.AreEqual(false, filter.Pass(mockTest), "explicit suite should not match");
 }
 public void SingleNameMatch()
 {
     string fullName = "NUnit.Tests.Assemblies.MockTestFixture.MockTest3";
     Assert.AreEqual(fullName, mock3.TestName.FullName);
     SimpleNameFilter filter = new SimpleNameFilter(fullName);
     Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
     Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture", ((TestSuite)testSuite.Tests[0]).TestName.FullName);
     Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
 }
 public void ExplicitTestSuiteMatchesWhenSelectedDirectly()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite)TestFinder.Find("MockTestFixture", testSuite);
     mockTest.RunState = RunState.Explicit;
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture");
     Assert.AreEqual(true, filter.Pass(mock3), "test case");
     Assert.AreEqual(true, filter.Pass(mockTest), "middle suite");
     Assert.AreEqual(true, filter.Pass(testSuite), "test suite");
 }
 public void TestDoesNotMatch()
 {
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture.MockTest1");
     Assert.IsFalse(filter.Pass(mock3), "Name Filter did pass test case");
     Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass test suite");
 }
 public void MultipleSuiteNameMatch()
 {
     testSuite.Add(TestBuilder.MakeFixture(typeof(OneTestCase)));
     NUnit.Core.TestSuite mockTestFixture = (NUnit.Core.TestSuite)TestFinder.Find("MockTestFixture", testSuite, true);
     NUnit.Core.TestSuite oneTestCaseFixture = (NUnit.Core.TestSuite)TestFinder.Find("OneTestCase", testSuite, true);
     SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture,NUnit.Tests.Singletons.OneTestCase");
     Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass(mockTestFixture), "Fixture did not pass test case");
     Assert.IsTrue(filter.Pass(oneTestCaseFixture), "Fixture did not pass test case");
     Assert.IsTrue(filter.Pass(testSuite), "Suite did not pass test case");
 }
 public void ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly()
 {
     Test explicitTest = TestFinder.Find("ExplicitlyRunTest", testSuite, true);
     SimpleNameFilter filter = new SimpleNameFilter("Mock Test Suite");
     Assert.AreEqual(false, filter.Pass(explicitTest));
 }
 public void MultipleNameMatch()
 {
     NUnit.Core.TestCase mock1 = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite);
     SimpleNameFilter filter = new SimpleNameFilter();
     filter.Add("NUnit.Tests.Assemblies.MockTestFixture.MockTest3");
     filter.Add("NUnit.Tests.Assemblies.MockTestFixture.MockTest1");
     Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass(mock1), "Name Filter did not pass test case");
     Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
 }