File: //usr/lib/python3/dist-packages/genshi/template/tests/__pycache__/interpolation.cpython-310.pyc
o
!�bs � @ sv d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlm Z G dd� dej
�Zdd� Ze
d kr9ejdd
� dS dS )� N)�TEXT)�TemplateSyntaxError�EXPR)�interpolatec @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3S )4�InterpolateTestCasec C �H t td��}| �dt|�� | �t|d d � | �d|d d � d S )N�bla� r ��listr �assertEqual�lenr ��self�parts� r �E/usr/lib/python3/dist-packages/genshi/template/tests/interpolation.py�test_interpolate_string � z+InterpolateTestCase.test_interpolate_stringc C �J t td��}| �dt|�� | �t|d d � | �d|d d j� d S )N�${bla}r r r �r r r r
r �sourcer r r r �test_interpolate_simple � z+InterpolateTestCase.test_interpolate_simplec C �H t td��}| �dt|�� | �t|d d � | �d|d d � d S )Nz$${bla}r r r r
r r r r �test_interpolate_escaped% r z,InterpolateTestCase.test_interpolate_escapedc C �r t td��}| �dt|�� | �t|d d � | �d|d d � | �t|d d � | �d|d d j� d S )Nz$$${bla}� r �$r r �r r r r
r r r r r r r �test_interpolate_dobuleescaped+ � z2InterpolateTestCase.test_interpolate_dobuleescapedc C r )N�$blar r r r r r r r �test_interpolate_short3 r z*InterpolateTestCase.test_interpolate_shortc C r )Nz$$blar r r# r
r r r r �test_interpolate_short_escaped9 r z2InterpolateTestCase.test_interpolate_short_escapedc C r )Nzmy $$bla = 2r r zmy $bla = 2r
r r r r � test_interpolate_short_escaped_2? r z4InterpolateTestCase.test_interpolate_short_escaped_2c C r )Nz$$$blar r r r r r r r r r �$test_interpolate_short_doubleescapedE r"