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