File: //usr/lib/python3/dist-packages/genshi/template/tests/__pycache__/markup.cpython-310.pyc
o
!�b�q � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
d dlmZ d dl
mZ d dlmZ d dlmZmZ d dlmZmZ d dlmZ G d d
� d
ej�Zdd� Zed
kriejdd� dS dS )� N)�BytesIO�StringIO)�Markup)�
Translator)�XML)�BadDirectiveError�TemplateSyntaxError)�TemplateLoader�TemplateNotFound��MarkupTemplatec @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Z d<d=� Z!d>d?� Z"d@dA� Z#dBdC� Z$dDdE� Z%dFdG� Z&dHdI� Z'dJdK� Z(dLdM� Z)dNdO� Z*dPdQ� Z+dRdS� Z,dTdU� Z-dVdW� Z.dXdY� Z/dZd[� Z0d\d]� Z1d^d_� Z2d`da� Z3dbdc� Z4ddde� Z5dfS )g�MarkupTemplateTestCasez%Tests for markup template processing.c C �, t d�}t|�}| �dt|jdd��� d S �Nz<root> ${var} $var</root>z<root> 42 42</root>�* ��var)r r �assertEqual�str�generate)�self�fileobj�tmpl� r �>/usr/lib/python3/dist-packages/genshi/template/tests/markup.py�test_parse_fileobj$ � z)MarkupTemplateTestCase.test_parse_fileobjc C r r )r r r r r )r �streamr r r r �test_parse_stream) r z(MarkupTemplateTestCase.test_parse_streamc C sT t d�}t|�}t� }t�||d� |�d� t�|�}| �dt|j dd��� d S )Nz<root>$var</root>� r z<root>42</root>r r )
r r r �pickle�dump�seek�loadr r r )r r r �buf� unpickledr r r �test_pickle. s
z"MarkupTemplateTestCase.test_picklec C �$ t d�}| �dt|jdd��� d S r �r r r r �r r r r r �test_interpolate_mixed37 � z.MarkupTemplateTestCase.test_interpolate_mixed3c C r'