public void GetCycles_returns_Direct_Cycle() { var graph = new DependencyGraph(); var id1 = new Id("1", new AST.PositionInText()); var id2 = new Id("2", new AST.PositionInText()); graph.AddNewDirectDepencencies(id1, new List <Id> { id2 }); graph.AddNewDirectDepencencies(id2, new List <Id> { id1 }); var x = graph.GetCycles(); Assert.IsTrue(graph.GetCycles().ToList().Count == 2); }