public void Test_Visit_Element_Is_Not_Node_FoundNode_Is_Null() { var visitor = new SearchByNodeIdVisitor <object> { SearchId = 1 }; visitor.Visit(new MockVisitable()); Assert.IsNull(visitor.FoundNode); }
public INode <T> TrySearch <T>(IGeneralTree <T> tree, int nodeId, ITraversalStrategy traverser) { var searchVisitor = new SearchByNodeIdVisitor <T> { SearchId = nodeId }; traverser.Traverse(tree, searchVisitor); return(searchVisitor.FoundNode); }
public void Test_Visit_Element_Is_Node_Element_Id_Is_Not_SearchId_FoundNode_Is_Null() { var mockElement = new MockNode <object> { Id = 2 }; var visitor = new SearchByNodeIdVisitor <object> { SearchId = 1 }; visitor.Visit(mockElement); Assert.IsNull(visitor.FoundNode); }