@Test
    void testTraverse() {

        final Node nodeE = new Node("E");
        
        // http://en.wikipedia.org/wiki/Tree_traversal
        final Node f = new Node("F",
                new Node("B",
                        new Node("A"),
                        new Node("D",
                                new Node("C"),
                                nodeE
                        )
                ),
                new Node("G",
                        null,
                        new Node("I",
                                new Node("H"),
                                null))
        );
        test(f, DEPTH_FIRST_PRE, "F,B,A,D,C,E,G,I,H");
        test(f, DEPTH_FIRST_POST, "A,C,E,D,B,H,I,G,F");
        test(f, BREADTH_FIRST, "F,B,G,A,D,I,C,E,H");

        Stream.of(Trees.TraversalOrder.values()).forEach(traversalOrder -> {
            test(nodeE, traversalOrder, "E");
        });

    }
Test of traverse method, of class Trees.
runtime-parent/runtime-config/src/test/java/com/speedment/runtime/config/util/TreesTest.java