public void NullFilterThrows() { TestClass testClass = new TestClass("foo", new TestMethod[0]); Exception ex = Record.Exception(() => testClass.EnumerateTestMethods(null).ToList()); Assert.IsType<ArgumentNullException>(ex); }
public void FilterWithFalsePredicate() { TestMethod[] tests = new[] { new TestMethod("method1", null, null), new TestMethod("method2", null, null), new TestMethod("method3", null, null) }; TestClass testClass = new TestClass("foo", tests); var results = testClass.EnumerateTestMethods(testMethod => false); Assert.Empty(results); }
public void FilterWithTruePredicate() { TestMethod[] tests = new[] { new TestMethod("method1", null, null), new TestMethod("method2", null, null), new TestMethod("method3", null, null) }; TestClass testClass = new TestClass("foo", tests); var results = testClass.EnumerateTestMethods(testMethod => true); Assert.Contains(tests[0], results); Assert.Contains(tests[1], results); Assert.Contains(tests[2], results); }
public void Unfiltered() { TestMethod[] tests = new[] { new TestMethod("method1", null, null), new TestMethod("method2", null, null), new TestMethod("method3", null, null) }; TestClass testClass = new TestClass("foo", tests); var results = testClass.EnumerateTestMethods(); Assert.Contains(tests[0], results); Assert.Contains(tests[1], results); Assert.Contains(tests[2], results); }