{% macro header(browser_name) -%}
Browser: {{ browser_name }}
{%- endmacro %}

{% macro symbol(result_dict) -%}
{%- if result_dict.status == "pass" -%}
.
{%- elif result_dict.status == "skip" -%}
S
{%- elif result_dict.status == "fail" -%}
F
{%- elif result_dict.status == "error" -%}
E
{%- endif -%}
{%- endmacro %}

{% macro all_symbols(test_results) -%}
{% for result_dict in test_results %}{{ symbol(result_dict) }}{% endfor %}
{%- endmacro %}

{% macro results(test_results) -%}
{{ all_symbols(test_results)|wordwrap(80) }}

{% for result_dict in test_results %}
{% if result_dict.status in ["fail", "error", "skip"] %}
{{ result_dict.test_group }}: {{ result_dict.test_name }} [{{ result_dict.status }}]
{% endif %}
{% if result_dict.detail -%}
{{ result_dict.detail|indent(4, true) }}

{% endif %}
{% endfor %}
{%- endmacro %}

{% macro stats(stats_dict) -%}
Failed:  {{ stats_dict.num_failed }}
Error:   {{ stats_dict.num_error }}
Skipped: {{ stats_dict.num_skipped }}
Passed:  {{ stats_dict.num_passed }}
{%- endmacro %}
