Viewing File: /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyc
ó
,òQc @ sí d Z d d l Z d d l m Z d d l m Z m Z m Z d Z d Z d Z
d Z d Z d
Z
d Z e d e i e d
6e d 6e
d 6e d 6e d 6e
d 6e d 6ƒ d e ƒ Z d e f d „ ƒ YZ d e f d „ ƒ YZ d „ Z d S( sÎ
jinja2.testsuite.inheritance
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tests the template inheritance feature.
:copyright: (c) 2010 by the Jinja Team.
:license: BSD, see LICENSE for more details.
iÿÿÿÿN( t
JinjaTestCase( t Environmentt
DictLoadert
TemplateErrorsÈ |{% block block1 %}block 1 from layout{% endblock %}
|{% block block2 %}block 2 from layout{% endblock %}
|{% block block3 %}
{% block block4 %}nested block 4 from layout{% endblock %}
{% endblock %}|sJ {% extends "layout" %}
{% block block1 %}block 1 from level1{% endblock %}sq {% extends "level1" %}
{% block block2 %}{% block block5 %}nested block 5 from level2{%
endblock %}{% endblock %}s {% extends "level2" %}
{% block block5 %}block 5 from level3{% endblock %}
{% block block4 %}block 4 from level3{% endblock %}
sK {% extends "level3" %}
{% block block3 %}block 3 from level4{% endblock %}
sš {% extends "layout" %}
{% block block1 %}
{% if false %}
{% block block2 %}
this should workd
{% endblock %}
{% endif %}
{% endblock %}
s± {% extends "layout" %}
{% extends "layout" %}
{% block block1 %}
{% if false %}
{% block block2 %}
this should workd
{% endblock %}
{% endif %}
{% endblock %}
t loadert layoutt level1t level2t level3t level4t workingt doubleet trim_blockst InheritanceTestCasec B s† e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d
„ Z d „ Z
d „ Z d
„ Z RS( c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NR sD |block 1 from layout|block 2 from layout|nested block 4 from layout|( t envt get_templatet rendert AssertionError( t selft tmpl( ( s@ /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyt test_layoutR s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NR sD |block 1 from level1|block 2 from layout|nested block 4 from layout|( R R R R ( R R ( ( s@ /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyt test_level1W s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NR sK |block 1 from level1|nested block 5 from level2|nested block 4 from layout|( R R R R ( R R ( ( s@ /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyt test_level2\ s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NR s= |block 1 from level1|block 5 from level3|block 4 from level3|( R R R R ( R R ( ( s@ /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyt test_level3a s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NR s= |block 1 from level1|block 5 from level3|block 3 from level4|( R R R R ( t selR ( ( s@ /usr/lib/python2.7/site-packages/jinja2/testsuite/inheritance.pyt test_level4f s c C sU t d t i d d 6d d 6d d 6ƒ ƒ } | j d ƒ } | j ƒ d k sQ t ‚ d S( NR sU {% block intro %}INTRO{% endblock %}|BEFORE|{% block data %}INNER{% endblock %}|AFTERt as>