static IEnumerable TestYieldDFS() { var dfs = new YieldDFS <Node>(); dfs.Init(Root, Node.GetChildren); var result = dfs.Get().Select(branch => Node.BranchToString(branch)).ToList(); return(result); }
public void TestYieldDFS() { var dfs = new YieldDFS <Node>(); dfs.Init(null, Node.GetChildren); Assert.AreEqual(0, dfs.Get().Count()); dfs.Init(Root, Node.GetChildren); Assert.AreEqual(Paths.Count, dfs.Get().Count()); var result = dfs.Get().Select(branch => Node.BranchToString(branch)).ToList(); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(Paths[i], result[i]); } }
static IEnumerable TestYieldDFS() { var dfs = new YieldDFS<Node>(); dfs.Init(Root, Node.GetChildren); var result = dfs.Get().Select(branch => Node.BranchToString(branch)).ToList(); return result; }
public void TestYieldDFS() { var dfs = new YieldDFS<Node>(); dfs.Init(null, Node.GetChildren); Assert.AreEqual(0, dfs.Get().Count()); dfs.Init(Root, Node.GetChildren); Assert.AreEqual(Paths.Count, dfs.Get().Count()); var result = dfs.Get().Select(branch => Node.BranchToString (branch)).ToList(); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(Paths[i], result[i]); } }