%PDF- %PDF-
| Direktori : /opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/__pycache__/ |
| Current File : //opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/__pycache__/tests.cpython-37.pyc |
B
��R1 � @ sJ d Z ddlZddlmZ ddlmZmZ e� ZG dd� de�Zdd� Z dS ) z�
jinja2.testsuite.tests
~~~~~~~~~~~~~~~~~~~~~~
Who tests the tests?
:copyright: (c) 2010 by the Jinja Team.
:license: BSD, see LICENSE for more details.
� N)�
JinjaTestCase)�Markup�Environmentc @ s\ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� ZdS )�
TestsTestCasec C s t �d�}|�� dkst�d S )Nz.{{ missing is defined }}|{{ true is defined }}z
False|True)�env�from_string�render�AssertionError)�self�tmpl� r �G/opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/tests.py�test_defined s
zTestsTestCase.test_definedc C s t �d�}|�� dkst�d S )Nz{{ 1 is even }}|{{ 2 is even }}z
False|True)r r r r )r
r r r r
� test_even s
zTestsTestCase.test_evenc C s t �d�}|�� dkst�d S )Nz{{ 1 is odd }}|{{ 2 is odd }}z
True|False)r r r r )r
r r r r
�test_odd s
zTestsTestCase.test_oddc C s t �d�}|�� dkst�d S )Nz){{ "foo" is lower }}|{{ "FOO" is lower }}z
True|False)r r r r )r
r r r r
�
test_lower! s
zTestsTestCase.test_lowerc C sV t �d�}G dd� dt�}|j|� d��� dddddddddddddddgksRt�d S )Na�
{{ 42 is undefined }}
{{ 42 is defined }}
{{ 42 is none }}
{{ none is none }}
{{ 42 is number }}
{{ 42 is string }}
{{ "foo" is string }}
{{ "foo" is sequence }}
{{ [1] is sequence }}
{{ range is callable }}
{{ 42 is callable }}
{{ range(5) is iterable }}
{{ {} is mapping }}
{{ mydict is mapping }}
{{ [] is mapping }}
c @ s e Zd ZdS )z-TestsTestCase.test_typechecks.<locals>.MyDictN)�__name__�
__module__�__qualname__r r r r
�MyDict7 s r )Zmydict�False�True)r r �dictr �splitr )r
r r r r r
�test_typechecks% s zTestsTestCase.test_typechecksc C s t �d�}|�� dkst�d S )NzH{{ [1, 2, 3] is sequence }}|{{ "foo" is sequence }}|{{ 42 is sequence }}zTrue|True|False)r r r r )r
r r r r
�
test_sequence? s zTestsTestCase.test_sequencec C s t �d�}|�� dkst�d S )Nz){{ "FOO" is upper }}|{{ "foo" is upper }}z
True|False)r r r r )r
r r r r
�
test_upperG s
zTestsTestCase.test_upperc C s"