File: //opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyo
�
,��Qc           @   s�   d  Z  d d l Z d d l m Z d d l m Z d d l m Z m Z m	 Z	 d d l m
 Z
 m Z d d l m
 Z
 m Z m Z d d l m Z d	 e f d
 �  �  YZ d e f d �  �  YZ d
 e f d �  �  YZ d �  Z d S(   s�   
    jinja2.testsuite.security
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    Checks the sandbox and other security features.
    :copyright: (c) 2010 by the Jinja Team.
    :license: BSD, see LICENSE for more details.
i����N(   t
   JinjaTestCase(   t   Environment(   t   SandboxedEnvironmentt   ImmutableSandboxedEnvironmentt   unsafe(   t   Markupt   escape(   t
   SecurityErrort   TemplateSyntaxErrort   TemplateRuntimeError(   t	   text_typet   PrivateStuffc           B   s)   e  Z d  �  Z e d �  � Z d �  Z RS(   c         C   s   d S(   Ni   (    (   t   self(    (    sJ   /opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyt   bar   s    c         C   s   d S(   Ni*   (    (   R   (    (    sJ   /opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyt   foo   s    c         C   s   d S(   NR   (    (   R   (    (    sJ   /opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyt   __repr__!   s    (   t   __name__t
   __module__R
   R   R   R   (    (    (    sJ   /opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyR      s   	t   PublicStuffc           B   s#   e  Z d  �  Z d �  Z d �  Z RS(   c         C   s   d S(   Ni   (    (   R   (    (    sJ   /opt/alt/python27/lib/python2.7/site-packages/jinja2/testsuite/security.pyt   <lambda>&