public void MutateBinaryNodeType(BinaryNodeType initialType) { var leftPredicate = predicateBuilder("left", "left cell"); var rightPredicate = predicateBuilder("right", "right cell"); var base3Node = new BinaryNode(leftPredicate, rightPredicate, initialType); var mutator = new MutateWalker(base3Node, 1); Assert.AreEqual(initialType, ((BinaryNode)mutator.GetTree()).NodeType); }
public void MutateLastPositionPredicate() { var leftPredicate = predicateBuilder("left", "left cell"); var rightPredicate = predicateBuilder("right", "right cell"); var base3Node = new BinaryNode(leftPredicate, rightPredicate); var mutator = new MutateWalker(base3Node, mutatePoint: base3Node.BranchSize); Assert.AreNotEqual(_endPredicateNode, ((BinaryNode)mutator.GetTree()).Right); }
public void MutateWalkerTest() { var mutator = new MutateWalker(_baseNode, 2); Assert.AreNotEqual(_position2Node, ((BinaryNode)mutator.GetTree()).Left); }
public void MutateBinaryPos1() { var mutator = new MutateWalker(_baseNode, 1); Assert.AreNotEqual(_baseNode, _position2Node); }