%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/tornado/test/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/tornado/test/template_test.pyc

�
��L]c@�sddlmZmZmZmZddlZddlZddlZddlm	Z	m
Z
mZddlm
Z
mZmZmZddlmZddlmZmZmZdejfd��YZd	ejfd
��YZdejfd��YZd
ejfd��YZdS(i(tabsolute_importtdivisiontprint_functiontwith_statementN(tutf8t
native_strt
to_unicode(tTemplatet
DictLoadert
ParseErrortLoader(tunittest(tut
ObjectDicttunicode_typetTemplateTestcB�s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zejejej�kd�d��ZRS(cC�s,td�}|j|jdd�d�dS(NsHello {{ name }}!tnametBens
Hello Ben!(RtassertEqualtgenerate(tselfttemplate((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_simplescC�s2td�}|j|jdtd��d�dS(NsHello {{ name }}!RRs
Hello Ben!(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt
test_bytesscC�s&td�}|j|j�d�dS(Ns2 + 2 = {{ 2 + 2 }}s	2 + 2 = 4(RRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_expressionsscC�s2td�}|j|jdtd��d�dS(Ns Hello{# TODO i18n #} {{ name }}!RRs
Hello Ben!(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_commentscC�s=tidd6dd6�}|j|jd�j�d�dS(Ns%{% include "header.html" %}
body texts
index.htmlsheader textsheader.htmlsheader text
body text(RRtloadR(Rtloader((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_include!s

cC�s=tidd6dd6�}|j|jd�j�d�dS(Nsj<title>{% block title %}default title{% end %}</title>
<body>{% block body %}default body{% end %}</body>
s	base.htmlsb{% extends "base.html" %}
{% block title %}page title{% end %}
{% block body %}page body{% end %}
s	page.htmls1<title>page title</title>
<body>page body</body>
(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_extends)s

cC�sDtidd6dd6dd6�}|j|jd�j�d�dS(Ns{% include '2.html' %}sa/1.htmls{% include '../b/3.html' %}sa/2.htmltoksb/3.html(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_relative_load8s
cC�s~|jtd��|jtd��|jtd�j�d�|jtd�j�d�|jtd�j�d�dS(	NcS�s
td�S(Ns{{(R(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt<lambda>BscS�s
td�S(Ns{%(R(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR Css{{!s{{s{%!s{%s{{ 'expr' }} {{!jquery expr}}sexpr {{jquery expr}}(tassertRaisesR	RRR(R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt
test_escapingAscC�s>tttd���}|j|j�ttd���dS(Ns\u00e9(RRRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_unicode_templateIscC�settkr'tttd���}ntttd���}|j|j�ttd���dS(Ns{{ "\u00e9" }}s{{ u"\u00e9" }}s\u00e9(tstrRRRRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_unicode_literal_expressionMscC�sFtidd6did�d6�}|j|jd�j�d�dS(Ns{{ inc(5) }}s	test.htmlt	namespacecS�s|dS(Ni((tx((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR [stinct6(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_custom_namespaceZs#cC�s;d�}ttd��}|j|jd|�d�dS(NcS�s
|j�S(N(tupper(ts((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR+_ss{% apply upper %}foo{% end %}R+tFOO(RRRR(RR+R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt
test_apply^s	cC�sMd�}tttd���}|j|jd|�ttd���dS(NcS�st|�j�S(N(RR+(R,((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR+ess${% apply upper %}foo \u00e9{% end %}R+s
FOO \u00c9(RRRRR(RR+R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_unicode_applyds	cC�sMd�}tttd���}|j|jd|�ttd���dS(NcS�stt|�j��S(N(RRR+(R,((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR+kss${% apply upper %}foo \u00e9{% end %}R+s
FOO \u00c9(RRRRR(RR+R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_bytes_applyjs	cC�sNttd��}|j|jdd�d�|j|jdd�d�dS(Ns&{% if x > 4 %}yes{% else %}no{% end %}R'ityesitno(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_ifpscC�s,ttd��}|j|j�d�dS(Ns {% if True %}{% else %}{% end %}t(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_if_empty_bodyuscC�sNttd��}|j|jdd�d�|j|jdd�d�dS(Nsb{% try %}
try{% set y = 1/x %}
{% except %}-except
{% else %}-else
{% finally %}-finally
{% end %}R'is
try
-else
-finally
is
try-except
-finally
(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_tryyscC�s,ttd��}|j|j�d�dS(Ns{% comment blah blah %}footfoo(RRRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_comment_directive�scC�sGttd��}|j�}dj|j��}|j|d�dS(Ns�{% for i in range(10) %}
    {% if i == 2 %}
        {% continue %}
    {% end %}
    {{ i }}
    {% if i == 6 %}
        {% break %}
    {% end %}
{% end %}R4t013456(RRRtjointsplitR(RRtresult((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_break_continue�s
	cC�s8y ttd��td��Wntk
r3nXdS(Ns{% break %}sDid not get expected exception(RRt	ExceptionR	(R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_break_outside_loop�s

cC�s8y ttd��td��Wntk
r3nXdS(Ns={% for i in [] %}{% apply foo %}{% break %}{% end %}{% end %}sDid not get expected exception(RRR>R	(R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_break_in_apply�s

sno testable future importscC�s6|jdd�td�}|j|j�d�dS(Niig�?s{{ 1 / 2 }}t0g�?(RRR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_no_inherit_future�s(t__name__t
__module__RRRRRRRR"R#R%R*R.R/R0R3R5R6R8R=R?R@RtskipIftsystversion_infoRtgetMandatoryReleaseRB(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR
s.											
							
					tStackTraceTestcB�sGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�shtidd6�}y$|jd�j�|jd�Wn*tk
rc|jdtj�k�nXdS(Nsone
two{{1/0}}
three
        s	test.htmlsdid not get expected exceptions
# test.html:2(RRRtfailtZeroDivisionErrort
assertTruet	tracebackt
format_exc(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt!test_error_line_number_expression�s

cC�shtidd6�}y$|jd�j�|jd�Wn*tk
rc|jdtj�k�nXdS(Ns'one
two{%if 1/0%}
three{%end%}
        s	test.htmlsdid not get expected exceptions
# test.html:2(RRRRJRKRLRMRN(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt test_error_line_number_directive�s

c�s�tidd6dd6diti�fd�d6�d6��y$�jd�j�|jd	�WnCtk
r�tj�}|jd
|k�|jd|k�nXdS(Ns!{% module Template('sub.html') %}s	base.htmls{{1/0}}ssub.htmlR&c�s�j|�j|�S(N(RR(tpathtkwargs(R(s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR �sRt_tt_modulessdid not get expected exceptions
# base.html:1s# sub.html:1(	RR
RRRJRKRMRNRL(Rt	exc_stack((Rs@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_error_line_number_module�s
&
cC�sotidd6dd6�}y$|jd�j�|jd�Wn*tk
rj|jdtj�k�nXdS(Ns{% include 'sub.html' %}s	base.htmls{{1/0}}ssub.htmlsdid not get expected exceptions# sub.html:1 (via base.html:1)(RRRRJRKRLRMRN(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_error_line_number_include�s

	cC�sutidd6dd6�}y$|jd�j�|jd�Wntk
r]tj�}nX|jd|k�dS(Ns{{1/0}}s	base.htmls{% extends 'base.html' %}ssub.htmlsdid not get expected exceptions
# base.html:1(RRRRJRKRMRNRL(RRRT((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt)test_error_line_number_extends_base_error�s

cC�sotidd6dd6�}y$|jd�j�|jd�Wn*tk
rj|jdtj�k�nXdS(Ns{% block 'block' %}{% end %}s	base.htmlsM
{% extends 'base.html' %}
{% block 'block' %}
{{1/0}}
{% end %}
            ssub.htmlsdid not get expected exceptions# sub.html:4 (via base.html:1)(RRRRJRKRLRMRN(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt(test_error_line_number_extends_sub_error�s

	cC�svtidd6dd6dd6�}y$|jd�j�|jd�Wn*tk
rq|jdtj�k�nXdS(	Ns{% include 'b.html' %}sa.htmls{% include 'c.html' %}sb.htmls{{1/0}}sc.htmlsdid not get expected exceptions## c.html:1 (via b.html:1, a.html:1)(RRRRJRKRLRMRN(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_multi_includes�s

	(	RCRDRORPRURVRWRXRY(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyRI�s			
			tAutoEscapeTestcB�sPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cC�sZidd6dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6dd6|_dS(Ns'{% autoescape xhtml_escape %}{{ name }}sescaped.htmls{% autoescape None %}{{ name }}sunescaped.htmls
{{ name }}sdefault.htmlsvescaped: {% include 'escaped.html' %}
unescaped: {% include 'unescaped.html' %}
default: {% include 'default.html' %}
sinclude.htmlsF{% autoescape xhtml_escape %}{% block name %}base: {{ name }}{% end %}sescaped_block.htmls>{% autoescape None %}{% block name %}base: {{ name }}{% end %}sunescaped_block.htmlsA{% autoescape xhtml_escape %}{% extends "unescaped_block.html" %}sescaped_extends_unescaped.htmlsn{% autoescape xhtml_escape %}{% extends "unescaped_block.html" %}{% block name %}extended: {{ name }}{% end %}s escaped_overrides_unescaped.htmls7{% autoescape None %}{% extends "escaped_block.html" %}sunescaped_extends_escaped.htmlsd{% autoescape None %}{% extends "escaped_block.html" %}{% block name %}extended: {{ name }}{% end %}s unescaped_overrides_escaped.htmlsA{% autoescape xhtml_escape %}expr: {{ name }}
raw: {% raw name %}sraw_expression.html(t	templates(R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pytsetUpscC�s�t|jdd�}d}|j|jd�jd|�d�|j|jd�jd|�d�|j|jd�jd|�d�|j|jd�jd|�d	�dS(
Nt
autoescapesBobby <table>ssescaped.htmlRsBobby &lt;table&gt;ssunescaped.htmlsdefault.htmlsinclude.htmlsPescaped: Bobby &lt;table&gt;s
unescaped: Bobby <table>s
default: Bobby <table>s
(RR[tNoneRRR(RRR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_default_off6scC�s�t|jdd�}d}|j|jd�jd|�d�|j|jd�jd|�d�|j|jd�jd|�d�|j|jd	�jd|�d
�dS(NR]txhtml_escapesBobby <table>ssescaped.htmlRsBobby &lt;table&gt;ssunescaped.htmlsdefault.htmlsinclude.htmlsVescaped: Bobby &lt;table&gt;s
unescaped: Bobby <table>s
default: Bobby &lt;table&gt;s
(RR[RRR(RRR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_default_onEscC�sct|j�}d}|j|jd�jd|�d�|j|jd�jd|�d�dS(Ns<script>sescaped_block.htmlRsbase: &lt;script&gt;sunescaped_block.htmlsbase: <script>(RR[RRR(RRR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_unextended_blockTsc�szt|j���fd�}|j|d�d�|j|d�d�|j|d�d�|j|d�d	�dS(
Nc�s�j|�jdd�S(NRs<script>(RR(R(R(s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pytrender_ssescaped_extends_unescaped.htmlsbase: <script>s escaped_overrides_unescaped.htmlsextended: &lt;script&gt;sunescaped_extends_escaped.htmlsbase: &lt;script&gt;s unescaped_overrides_escaped.htmlsextended: <script>(RR[R(RRc((Rs@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_extended_block\sc�s8t|j���fd�}|j|d�d�dS(Nc�s�j|�jdd�S(NRs<>&"(RR(R(R(s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyRcnssraw_expression.htmls#expr: &lt;&gt;&amp;&quot;
raw: <>&"(RR[R(RRc((Rs@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_raw_expressionksc�s�tidd6���fd����fd�}�j|dd�d��j|dd�d��j|dd	g�d
�dS(Ns){% autoescape py_escape %}s = {{ name }}
sfoo.pyc�s&�jt|�t�tt|��S(N(RttypetbytestreprR(R,(R(s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt	py_escapexsc�s�j|�jd�d|�S(NRiR(RR(RR(RRi(s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyRc|ss<html>s
s = '<html>'
s';sys.exit()ss = "';sys.exit()"
snot a stringss = "['not a string']"
(RR(RRc((RRiRs@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_custom_escapets
cC�sBtidd6�}|j|jd�jdtd��d�dS(NsG{% for i in items
  %}{% if i > 0 %}, {% end %}{#
  #}{{i
  }}{% end
%}sfoo.txttitemsis
0, 1, 2, 3, 4(RRRRtrange(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_minimize_whitespace�s
$(
RCRDR\R_RaRbRdReRjRm(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyRZs	*							tTemplateLoaderTestcB�seZd�Zd�ZRS(cC�s.ttjjtjjt�d��|_dS(NR[(R
tosRQR:tdirnamet__file__R(R((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyR\�scC�sD|jjd�}|j�}|jt|�j�td��dS(Ns	utf8.htmls
H\u00e9llo(RRRRRtstripR(RttmplR<((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyttest_utf8_in_file�s(RCRDR\Rt(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyRn�s	(t
__future__RRRRRoRFRMttornado.escapeRRRttornado.templateRRR	R
ttornado.test.utilRttornado.utilRR
RtTestCaseRRIRZRn(((s@/usr/lib64/python2.7/site-packages/tornado/test/template_test.pyt<module>s""�Z�

Zerion Mini Shell 1.0