public Mutant CreateEquivalentMutant(out AssemblyNode assemblyNode)
 {
     
     assemblyNode = new AssemblyNode("All modules");
     var nsNode = new TypeNamespaceNode(assemblyNode, "");
     assemblyNode.Children.Add(nsNode);
     var typeNode = new TypeNode(nsNode, "");
     nsNode.Children.Add(typeNode);
     var methodNode = new MethodNode(typeNode, "", null, true);
     typeNode.Children.Add(methodNode);
     var group = new MutantGroup("Testing original program", methodNode);
     var target = new MutationTarget(new MutationVariant())
                  {
                      Name = "Original program",
                  };
     var mutant = new Mutant("0", group, target);
    
     group.Children.Add(mutant);
     methodNode.Children.Add(group);
     group.UpdateDisplayedText();
     return mutant;
 }
Example #2
0
        public Mutant CreateEquivalentMutant(out AssemblyNode assemblyNode)
        {
            assemblyNode = new AssemblyNode("All modules");
            var nsNode = new TypeNamespaceNode(assemblyNode, "");

            assemblyNode.Children.Add(nsNode);
            var typeNode = new TypeNode(nsNode, "");

            nsNode.Children.Add(typeNode);
            var methodNode = new MethodNode(typeNode, "", null, true);

            typeNode.Children.Add(methodNode);
            var group  = new MutantGroup("Testing original program", methodNode);
            var target = new MutationTarget(new MutationVariant())
            {
                Name = "Original program",
            };
            var mutant = new Mutant("0", group, target);

            group.Children.Add(mutant);
            methodNode.Children.Add(group);
            group.UpdateDisplayedText();
            return(mutant);
        }