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"); }