Esempio n. 1
0
        public void TopolgicalOrder_Cyclic_THrowsException()
        {
            var g = new Graph<string>();

            g.AddEdge("jquery", "bootstrap");
            g.AddEdge("bootstrap", "jquery");

            g.SortTopological().ToList();
        }
Esempio n. 2
0
        public void TopologicalOrder_3Elements_ReturnValidOrder()
        {
            var g = new Graph<string>();

            g.AddEdge("jquery", "bootstrap");
            g.AddEdge("jquery", "otherjs");

            var result = g.SortTopological();

            Assert.AreEqual("jquery", result.First());
        }