File: //lib/python3/dist-packages/twisted/words/test/__pycache__/test_domish.cpython-310.pyc
o
�bnM � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd� dej �Z
G dd � d �ZG d
d� deej �ZG dd
� d
eej �Z
G dd� dej �ZdS )zF
Tests for L{twisted.words.xish.domish}, a DOM-like library for XMPP.
� )�verifyObject)�
requireModule)�unittest)�domishc @ 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"S )#�ElementTestsz&
Tests for L{domish.Element}.
c C s t tjt�d�� dS )zB
L{domish.Element} implements L{domish.IElement}.
�N�fooN)r r �IElement�Element��self� r
�@/usr/lib/python3/dist-packages/twisted/words/test/test_domish.py�test_interface s zElementTests.test_interfacec C s. d}| � t�|�d� | � t�|d�d� dS )zF
The built-in entity references are properly encoded.
z&<>'"z&<>'"� z&<>'"N)�assertEqualr �escapeToXml)r �sr
r
r �
test_escaping s zElementTests.test_escapingc C s t �d�}| �|jd� dS )zN
An attribute on L{domish.Namespace} yields a qualified name.
�testns�r r N)r � Namespacer r )r �nsr
r
r �test_namespace# s
zElementTests.test_namespacec C s t �d�}| �|jd� | �|jd� | �|jd� | �|jd� t �d�}| �|jd� | �|jd� | �|jd� | �|jd� t �d�}| �|jd� | �|jd� | �|jd� | �|jd� t �dd�}| �|jd� | �|jd� | �|jd� dS ) z?
Basic L{domish.Element} initialization tests.
r r N�� r r r r �test2ns)r r
r �name�uri�
defaultUri�parent�r �er
r
r �test_elementInit* s&