public void ShouldRemoveLinqExpressionWhenFilterIsCorrect(LinqExpression exp) { // Arrange var target = new LinqMutator(); var expression = GenerateExpressions(exp.ToString()); var result = target.ApplyMutations(expression).ToList(); var mutants = result.Select(s => new Mutant() { ResultStatus = MutantStatus.Survived, Mutation = s }); var sut = new ExcludeLinqExpressionFilter(); // Act var mutations = sut.FilterMutants(mutants, null, new StrykerOptions() { ExcludedLinqExpressions = new List <LinqExpression>() { exp } }); // Assert mutations.ShouldBeEmpty(); }
public void ShouldHaveDisplayName() { // Arrange var sut = new ExcludeLinqExpressionFilter(); // Assert sut.DisplayName.ShouldBe("linq expression filter"); }