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