File: //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_template.cpython-310.pyc
o
�b�p � @ s, d Z ddlmZ ddlmZmZ ddlmZ ddlm Z ddl
mZmZ ddl
mZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZmZmZ ddl m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl/m0Z0 ddl1m2Z2 ee3dd�Z4G dd� de�Z5G dd� de�Z6G dd� de�Z7G dd� d�Z8G dd� dee8�Z9G d d!� d!ee8�Z:G d"d#� d#ee8�Z;G d$d%� d%ee8�Z<G d&d'� d'e0�Z=G d(d)� d)e0�Z>G d*d+� d+e&�Z?G d,d-� d-e&�Z@G d.d/� d/e&�ZAG d0d1� d1�ZBee!�G d2d3� d3e2��ZCG d4d5� d5e�ZDd6S )7z#
Tests for L{twisted.web.template}
� )�StringIO)�List�Optional)�implementer)�verifyObject)�Deferred�succeed)�globalLogPublisher)�Failure)�FilePath)�EventLoggingObserver)�TestCase)�suppress)�UnexposedMethodError)�FlattenerError�MissingRenderMethod�MissingTemplateLoader)�IRequest�ITemplateLoader)�NOT_DONE_YET) �Element�Flattenable�Tag� TagLoader�XMLFile� XMLString�
renderElement�renderer�tags)�FlattenTestCase)�DummyRequest�hPassing filenames or file objects to XMLFile is deprecated since Twisted 12.1. Pass a FilePath instead.)�category�messagec @ sB e Zd ZdZddd�Zddd�Zddd �Zdd
d�Zddd
�ZdS )�TagFactoryTestszO
Tests for L{_TagFactory} through the publicly-exposed L{tags} object.
�returnNc C � t j}| �|jd� dS )z=
HTML tags can be retrieved through C{tags}.
�aN)r r'