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