public void TopolgicalOrder_Cyclic_THrowsException() { var g = new Graph<string>(); g.AddEdge("jquery", "bootstrap"); g.AddEdge("bootstrap", "jquery"); g.SortTopological().ToList(); }
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()); }