%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/__pycache__/utils.cpython-37.pyc

B

,��Q��@sxdZddlZddlZddlZddlmZddlmZmZm	Z	Gdd�de�Z
Gdd�de�ZGd	d
�d
e�Zdd�Z
dS)
z�
    jinja2.testsuite.utils
    ~~~~~~~~~~~~~~~~~~~~~~

    Tests utilities jinja uses.

    :copyright: (c) 2010 by the Jinja Team.
    :license: BSD, see LICENSE for more details.
�N)�
JinjaTestCase)�LRUCache�escape�object_type_reprc@seZdZdd�Zdd�ZdS)�LRUCacheTestCasecCshtd�}d|d<d|d<d|d<|dd|d<t|�dks@t�d|kr`d|kr`d|kr`d|ksdt�dS)	N���a��b�c��d)r�len�AssertionError)�selfr�r�G/opt/alt/python37/lib/python3.7/site-packages/jinja2/testsuite/utils.py�test_simpleszLRUCacheTestCase.test_simplecCsxtd�}d|d<d|d<|dxRtd�D]F}t�t�||��}|j|jksPt�|j|jks`t�|j|jks*t�q*WdS)Nr
�*�foo�Zbarr)	r�range�pickle�loads�dumpsZcapacityr�_mappingZ_queue)r�cacheZprotocol�copyrrr�test_pickleable!sz LRUCacheTestCase.test_pickleableN)�__name__�
__module__�__qualname__rrrrrrrs
rc@seZdZdd�ZdS)�HelpersTestCasecCsfGdd�dt�}|�td�d�|�tg�d�|�t|��d�|�td�d�|�tt�d�dS)	Nc@seZdZdS)z0HelpersTestCase.test_object_type_repr.<locals>.XN)r r!r"rrrr�X1sr$rz
int objectzlist objectzjinja2.testsuite.utils.X object�None�Ellipsis)�objectZassert_equalrr&)rr$rrr�test_object_type_repr0sz%HelpersTestCase.test_object_type_reprN)r r!r"r(rrrrr#.sr#c@seZdZdd�ZdS)�MarkupLeakTestCasecCstt�}xTtd�D]H}x0td�D]$}td�td�td�td�qW|�tt����qWt|�dksptd��dS)N�i�rz<foo>rz'ouch, c extension seems to leak objects)�setrr�addr�gcZget_objectsr)rZcounts�count�itemrrr�test_markup_leaks=sz$MarkupLeakTestCase.test_markup_leaksN)r r!r"r0rrrrr);sr)cCsFt��}|�t�t��|�t�t��ttd�sB|�t�t��|S)NZ	func_code)	�unittestZ	TestSuiteZaddTestZ	makeSuiterr#�hasattrrr))�suiterrrr3Is
r3)�__doc__r-r1rZjinja2.testsuiterZjinja2.utilsrrrrr#r)r3rrrr�<module>
s


Zerion Mini Shell 1.0