[[test]] name = "example 1" source = """ {% fragment content %}
{% for item in content %} {% fragment content-item %}
{{ item }}
{% endfragment %} {% endfor %}
{% endfragment %} """ [[test.fragment]] name = "" expected = """
{% for item in content %}
{{ item }}
{% endfor %}
""" [[test.fragment]] name = "listing" expected = """ {% for item in listing %}
  • {{ item }}
  • {% endfor %} """ [[test.fragment]] name = "content" expected = """
    {% for item in content %}
    {{ item }}
    {% endfor %}
    """ [[test.fragment]] name = "content-item" expected = """
    {{ item }}
    """ [[test]] name = "example 2" source = """ {% for item in items %} {% fragment item %}
    {{ item }}
    {% endfragment %} {% endfor %} """ [[test.fragment]] name = "" expected = """ {% for item in items %}
    {{ item }}
    {% endfor %} """ [[test.fragment]] name = "item" expected = """
    {{ item }}
    """ [[test]] mark = ["xfail"] name = "block fragments" source = """ {% for item in items %} {% fragment-block item %}
    {{ item }}
    {% endfragment-block %} {% endfor %} """ [[test.fragment]] name = "" expected = """ {% for item in items %} {% block item %}
    {{ item }}
    {% endblock %} {% endfor %} """ [[test.fragment]] name = "item" expected = """ {% block item %}
    {{ item }}
    {% endblock %} """ [[test]] mark = ["xfail"] name = "nested block fragments" source = """ {% fragment-block outer %} {% for item in items %} {% fragment-block item %}
    {{ item }}
    {% endfragment-block %} {% endfor %} {% endfragment-block %} """ [[test.fragment]] name = "" expected = """ {% block outer %} {% for item in items %} {% block item %}
    {{ item }}
    {% endblock %} {% endfor %} {% endblock %} """ [[test.fragment]] name = "item" expected = """ {% block item %}
    {{ item }}
    {% endblock %} """ [[test.fragment]] name = "outer" expected = """ {% block outer %} {% for item in items %} {% block item %}
    {{ item }}
    {% endblock %} {% endfor %} {% endblock %} """