File: //usr/lib/python3/dist-packages/genshi/tests/__pycache__/input.cpython-310.pyc
o
!�bF0 � @ s� d dl Z d dlmZmZmZ d dlmZmZmZm Z d dl
mZmZ d dl
mZ d dlmZ G dd� de j�ZG d d
� d
e j�Zdd� Zed
krPe jdd� dS dS )� N)�Attrs�QName�Stream)� XMLParser�
HTMLParser�
ParseError�ET)�StringIO�BytesIO)�
doctest_suite)�ElementTreec @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�XMLParserTestCasec C �L d}t tt|���}|d \}}}| �tj|� | �d|� | �d|� d S �Nz<elem>foo bar</elem>� zfoo bar�Nr � ��listr r �assertEqualr �TEXT��self�text�events�kind�data�pos� r �4/usr/lib/python3/dist-packages/genshi/tests/input.py�test_text_node_pos_single_line � z0XMLParserTestCase.test_text_node_pos_single_linec C r )N�<elem>foo
bar</elem>r �foo
bar)Nr ���r r r r r �test_text_node_pos_multi_line � z/XMLParserTestCase.test_text_node_pos_multi_linec C sx d}t tt|���}|d \}}}| �tj|� |\}}| �d|� | �d|d � | �d|d � | �d|d � d S ) Nz)<elem title="baz" id="foo" class="bar" />r �elem)�title�baz)�id�foor )�class�bar� )r r r r r �START)r r r r r r �tag�attribr r r �test_element_attribute_order) s z.XMLParserTestCase.test_element_attribute_orderc C �@ d}t tt|���}|d \}}}| �tj|� | �d|� d S �Nu <div>–</div>r u –r r r r r �test_unicode_input4 �
z$XMLParserTestCase.test_unicode_inputc C �J d� d�}ttt|�dd��}|d \}}}| �tj|� | �d|� d S �Nu
<div>ö</div>�
iso-8859-1��encodingr � ö��encoder r r
r r r r r r r �test_latin1_encoded; �
z%XMLParserTestCase.test_latin1_encodedc C sF d� d�}ttt|���}|d \}}}| �tj|� | �d|� d S )NuK <?xml version="1.0" encoding="iso-8859-1" ?>
<div>ö</div>
r9 r. r<