public static void OnProperty() { // Arrange var mutant = Create(@" public class IgnoredMethodMutantFilter_NestedMethodCalls { [ExcludeFromCodeCoverage] private string TestProperty => ""something"" }", "something"); var sut = new ExcludeFromCodeCoverageFilter() as IMutantFilter; // Act var results = sut.FilterMutants(new[] { mutant }, null, new StrykerOptions()); // Assert results.ShouldNotContain(mutant); }
public static void Not() { // Arrange var mutant = Create(@" public class IgnoredMethodMutantFilter_NestedMethodCalls { private void TestMethod() { var t = Enumerable.Range(0, 9).Where(x => x < 5).ToList(); } }", "<"); var sut = new ExcludeFromCodeCoverageFilter(); // Act var results = sut.FilterMutants(new[] { mutant }, null, new StrykerOptions()); // Assert results.ShouldContain(mutant); }
public static void ShouldHaveName() { var target = new ExcludeFromCodeCoverageFilter() as IMutantFilter; target.DisplayName.ShouldBe("exclude from code coverage filter"); }