Ejemplo n.º 1
0
        public void Graph_Tree_Flatten_SelectOneEdge()
        {
            var root = graph.VertexContainingType(typeof(Dto));
            var edge = graph.OutgoingEdges(root).First(x => x.From != x.To);
            var tree = new Tree(root, new[] {
                Graph.ITuple.Create <Edge, Tree>(edge, new Tree(edge.To)),
            });
            var flat = tree.Flatten();

            Assert.NotNull(flat);
            Assert.Equal(2, flat.Vertices.Count());
            Assert.Single(flat.Edges);
        }