Пример #1
0
        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));
        }
Пример #2
0
        public void Colorize_ThrowsException_ForNullApplyColor()
        {
            var graph = new LiteralGraph("A", false);

            Assert.Throws <ArgumentNullException>(() => graph.Colorize(null));
        }
Пример #3
0
        public void Colorize_ThrowsException_ForDirectedGraph()
        {
            var graph = new LiteralGraph("A>1>B", true);

            Assert.Throws <InvalidOperationException>(() => graph.Colorize((c, i) => { }));
        }