Example #1
0
        public void GetMutationDocument_WhenHavingReturnThatCallOnDifferentMethod_ShouldNotMutate()
        {
            var tree = SyntaxFactory.ParseSyntaxTree($"classC{{publicvoidDo(){{return it.Do(true);}}");
            var root = tree.GetRoot();

            var ifConditionalMutationOperator = new ReturnValueMutator();
            var doc = ifConditionalMutationOperator.GetMutatedDocument(root, null);

            Assert.IsEmpty(doc);
        }
Example #2
0
        public void Positive(string preMutation, string postMutation)
        {
            var tree = SyntaxFactory.ParseSyntaxTree($"classC{{publicvoidDo(){{return {preMutation};}}");
            var root = tree.GetRoot();

            var ifConditionalMutationOperator = new ReturnValueMutator();
            var doc = ifConditionalMutationOperator.GetMutatedDocument(root, null);

            Assert.AreEqual(postMutation, doc[0].MutationDetails.Mutation.ToString());
        }