TAP version 13
# hamlet/plain: {"bush":5,"flower_box":3,"oak":52,"firewood_stack":2,"barrel_stack":3,"basket_produce":3,"lantern_iron":1,"ivy":1,"grass":91,"ash":11,"cart_hand":1,"hedge":23}
# village/plain: {"oak":71,"round_stone_bench":1,"well_roofed":1,"bench_wood":4,"lantern_post":2,"flower_bed":3,"ash":22,"flower_box":18,"bush":60,"barrel_stack":3,"grass":398,"lantern_iron":19,"basket_produce":7,"ivy":15,"firewood_stack":18,"barrel":25,"washing_line":4,"hay_cart":2,"cart_hand":1,"hay_bale":1,"market_goods":4,"hedge":122}
# town/hill: {"oak":111,"round_stone_bench":1,"churchyard_cross":2,"bench_wood":4,"lantern_post":2,"flower_bed":6,"firewood_stack":61,"lantern_iron":33,"flower_box":65,"bush":76,"grass":134,"ivy":25,"ash":40,"cart_hand":13,"hay_bale":7,"market_goods":22,"hedge":63}
# city/plain: {"oak":226,"round_stone_bench":1,"churchyard_cross":1,"bench_wood":3,"lantern_post":2,"flower_bed":17,"flower_box":250,"grass":421,"barrel":51,"barrel_stack":31,"ash":87,"bush":297,"lantern_iron":75,"ivy":71,"firewood_stack":107,"basket_produce":51,"washing_line":4,"cart_hand":10,"hay_bale":7,"hay_cart":15,"trough":2,"market_goods":22,"hedge":39}
# village/river: {"oak":84,"round_stone_bench":1,"well_roofed":1,"bench_wood":2,"lantern_post":2,"flower_bed":5,"ash":34,"bush":47,"ivy":5,"grass":386,"flower_box":19,"lantern_iron":8,"basket_produce":9,"barrel":20,"barrel_stack":9,"firewood_stack":10,"washing_line":4,"trough":3,"hay_cart":1,"hay_bale":2,"cart_hand":1,"market_goods":4,"hedge":99}
# town/coast: {"oak":113,"round_stone_bench":2,"churchyard_cross":2,"bench_wood":5,"lantern_post":4,"flower_bed":6,"barrel":22,"grass":127,"flower_box":78,"bush":108,"firewood_stack":47,"barrel_stack":17,"ivy":21,"basket_produce":13,"lantern_iron":27,"ash":29,"hay_bale":1,"trough":3,"hay_cart":5,"cart_hand":5,"market_goods":20,"hedge":63}
# Subtest: hamlet/plain/1: deterministic, level and clear roots
ok 1 - hamlet/plain/1: deterministic, level and clear roots
  ---
  duration_ms: 382.207734
  ...
# Subtest: village/plain/1: deterministic, level and clear roots
ok 2 - village/plain/1: deterministic, level and clear roots
  ---
  duration_ms: 4880.152654
  ...
# Subtest: town/hill/1: deterministic, level and clear roots
ok 3 - town/hill/1: deterministic, level and clear roots
  ---
  duration_ms: 10303.461634
  ...
# Subtest: city/plain/1: deterministic, level and clear roots
ok 4 - city/plain/1: deterministic, level and clear roots
  ---
  duration_ms: 42642.053986
  ...
# Subtest: village/river/7: deterministic, level and clear roots
ok 5 - village/river/7: deterministic, level and clear roots
  ---
  duration_ms: 4751.701139
  ...
# Subtest: town/coast/9: deterministic, level and clear roots
ok 6 - town/coast/9: deterministic, level and clear roots
  ---
  duration_ms: 7707.096002
  ...
# Subtest: dressing does not rewrite the finished layout
ok 7 - dressing does not rewrite the finished layout
  ---
  duration_ms: 83.296971
  ...
# Subtest: polygon collision includes concave square recesses
ok 8 - polygon collision includes concave square recesses
  ---
  duration_ms: 0.441969
  ...
# Subtest: flower boxes bind to real window sills, and removal releases dressing
ok 9 - flower boxes bind to real window sills, and removal releases dressing
  ---
  duration_ms: 119.201752
  ...
# 6b town/hill: {"barrel_table":3,"bench_wood":45,"potted_plant":173,"folding_counter":10,"barrel":100,"crate_stack":16,"mounting_stone":38,"basket_produce":6,"broom":107,"awning":18,"hanging_basket":20,"washing_line_alley":4}
# 6b city/river: {"barrel_table":5,"bench_wood":242,"potted_plant":523,"barrel":283,"mounting_stone":200,"folding_counter":22,"crate_stack":18,"basket_produce":14,"broom":266,"hanging_basket":62,"awning":22,"washing_line_alley":16,"washing_line_lane":3}
# 6b city/plain: {"barrel_table":5,"potted_plant":651,"bench_wood":296,"barrel":368,"mounting_stone":269,"broom":307,"folding_counter":26,"crate_stack":20,"basket_produce":13,"hanging_basket":92,"awning":19,"washing_line_alley":29,"washing_line_lane":3}
# Subtest: 6b town/hill/1: real doors, front strips, level feet and kind counts
ok 10 - 6b town/hill/1: real doors, front strips, level feet and kind counts
  ---
  duration_ms: 14160.199856
  ...
# Subtest: 6b city/river/1: real doors, front strips, level feet and kind counts
ok 11 - 6b city/river/1: real doors, front strips, level feet and kind counts
  ---
  duration_ms: 37291.894139
  ...
# Subtest: 6b city/plain/1: real doors, front strips, level feet and kind counts
ok 12 - 6b city/plain/1: real doors, front strips, level feet and kind counts
  ---
  duration_ms: 53650.327531
  ...
# Subtest: 6b unknown entrances and unsupported styles do not invent a safe front
ok 13 - 6b unknown entrances and unsupported styles do not invent a safe front
  ---
  duration_ms: 4274.363476
  ...
1..13
# tests 13
# suites 0
# pass 13
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 180700.775647
