private static string Colorize([NotNull] string relationships) { var graph = new LiteralGraph(relationships, false); var result = new List <string>(); graph.Colorize((v, c) => result.Add($"{v}({c})")); return(string.Join(", ", result)); }
public void Colorize_ThrowsException_ForNullApplyColor() { var graph = new LiteralGraph("A", false); Assert.Throws <ArgumentNullException>(() => graph.Colorize(null)); }
public void Colorize_ThrowsException_ForDirectedGraph() { var graph = new LiteralGraph("A>1>B", true); Assert.Throws <InvalidOperationException>(() => graph.Colorize((c, i) => { })); }