00:00 +0: loading /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart
00:00 +0: loading /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart
00:00 +0: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Ticker pattern with 2 surfaces
00:00 +1: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +2: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +2: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
00:00 +3: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +3: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value [DISCONNECTED]
00:00 +4: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +5: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +6: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +7: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +8: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
00:00 +9: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... and back again with a single surface
00:00 +10: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... and back again with a single surface
00:00 +11: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... and back again with a single surface
00:00 +11: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Tree in tree.dart we can find correct children
[Tree((parent, sibling, child, sibling2, niece)), Tree((uncle)), Tree((aunt, cousin))]
00:00 +11: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
00:00 +12: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Tree in tree.dart we can find correct children
00:00 +13: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Undefined pattern
00:00 +13: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface copresentSurface [DISCONNECTED]
00:00 +14: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Undefined pattern
00:00 +15: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Undefined pattern
00:00 +16: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Undefined pattern
00:00 +17: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Undefined pattern
00:00 +17: loading /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart
[WARNING:mondrain_story_shell_tests:pattern_layout.dart(36)] unrecognized pattern undefined
00:00 +18: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with two surfaces
00:00 +18: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface parent [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface child [DISCONNECTED]
00:00 +19: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with two surfaces
00:00 +20: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with two surfaces
00:00 +21: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Sequential surfaces
00:00 +21: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.sequential->Surface copresentSurface [DISCONNECTED]
00:00 +22: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_pattern_layout_test_dart_bootstrap.dart: Comments and ticker
00:00 +23: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Tree in tree.dart we can find correct parent
00:00 +24: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_spanning_tree_test_dart_bootstrap.dart: ... with 2 related surfaces in the graph
00:00 +25: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... with one surface with two children
00:00 +25: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface parent [DISCONNECTED]
00:00 +25: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface ontop [DISCONNECTED]
00:00 +26: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... with one surface with two children
00:00 +27: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... with one surface with two children
00:00 +27: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface child2 [DISCONNECTED]
00:00 +28: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... flatten works as expected (breadth-first)
00:00 +29: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_spanning_tree_test_dart_bootstrap.dart: getDependentSpanningTrees with 1 tree
00:00 +30: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_spanning_tree_test_dart_bootstrap.dart: getDependentSpanningTrees with 1 tree
00:00 +30: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: ... one brought ontop of the root surface
00:00 +30: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface copresent [DISCONNECTED]
00:00 +31: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: ... one brought ontop of the root surface
00:00 +32: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: ... one brought ontop of the root surface
00:00 +32: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface parent [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface external [DISCONNECTED]
00:00 +33: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: ... one brought ontop of the root surface
00:00 +33: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface ontop [DISCONNECTED]
00:00 +34: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... found by resummon dismissed checks
00:00 +35: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: ... found by resummon dismissed checks
00:00 +36: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: ... ontop of the copresent surface
00:00 +36: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface copresent [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface ontop [DISCONNECTED]
00:00 +37: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Tree in tree.dart siblings are found correctly
00:00 +38: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: duplicate surface add
00:00 +38: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value [DISCONNECTED]
00:00 +39: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: duplicate surface add
00:00 +39: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: three surfaces on top of each other
00:00 +39: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.none->Surface root_of_test [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface ontop1 [DISCONNECTED]
00:00 +40: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: three surfaces on top of each other
00:00 +40: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value [DISCONNECTED]
00:00 +40: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_layout_surface_relationship_test_dart_bootstrap.dart: Single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.ontop->Surface ontop2 [DISCONNECTED]
00:00 +41: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: duplicate child surface add
00:00 +41: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value.child [DISCONNECTED]
00:00 +42: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... in tree.dart find does not search upwards in tree
00:00 +43: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: duplicate child surface add
00:00 +43: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_surface_surface_graph_test_dart_bootstrap.dart: toJson and back again with a single surface
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value [DISCONNECTED]
[VLOG(1):Mondrian:surface_graph.dart(236)] connectView SurfaceArrangement.copresent->Surface value.child [DISCONNECTED]
00:00 +44: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Forest roots found correctly
00:00 +45: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Forest roots found correctly
00:00 +45: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Adding root to Forest
00:00 +46: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Adding root to Forest
00:00 +46: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... in tree.dart Flatten forest is breadth-first
00:00 +47: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... in tree.dart Flatten forest is breadth-first
00:00 +47: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Forest values
00:00 +48: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Forest values
00:00 +48: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... Remove node from Forest, roots unchanged
00:00 +49: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... Remove node from Forest, roots unchanged
00:00 +49: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... Remove node from Forest, node really removed
00:00 +50: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: ... Remove node from Forest, node really removed
00:00 +50: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Remove root from Forest
00:00 +51: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Remove root from Forest
00:00 +51: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Find a node in Forest
00:00 +52: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart Find a node in Forest
00:00 +52: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart mapForest to Uppercase
00:00 +53: /b/s/w/ir/k/out/x64/dartlang/gen/topaz/shell/mondrian_story_shell/mondrian_story_shell_tests_model_tree_tree_test_dart_bootstrap.dart: Test Forest in tree.dart mapForest to Uppercase
00:00 +53: All tests passed!