コード例 #1
0
        public void Iterative_StartFromE()
        {
            List <GraphNode <string> > dfsOrdering = DFS.DFS_Iterative(_nodeE);

            Assert.AreEqual(7, dfsOrdering.Count);

            Assert.AreEqual("E", dfsOrdering[0].Value);
            Assert.AreEqual("B", dfsOrdering[1].Value);
            Assert.AreEqual("A", dfsOrdering[2].Value);
            Assert.AreEqual("D", dfsOrdering[3].Value);
            Assert.AreEqual("C", dfsOrdering[4].Value);
            Assert.AreEqual("G", dfsOrdering[5].Value);
            Assert.AreEqual("F", dfsOrdering[6].Value);
        }