o
!bF0 @ s d dl Z d dlmZmZmZ d dlmZmZmZm Z d dl
mZmZ d dl
mZ d dlmZ G dd de jZG d d
d
e jZdd Zed
krPe jdd dS dS ) N)AttrsQNameStream) XMLParser
HTMLParser
ParseErrorET)StringIOBytesIO)
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 Nzfoo bar zfoo barNr listr r assertEqualr TEXTselftexteventskinddatapos r 4/usr/lib/python3/dist-packages/genshi/tests/input.pytest_text_node_pos_single_line z0XMLParserTestCase.test_text_node_pos_single_linec C r )Nfoo
barr 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)r elem)titlebaz)idfoor )classbar )r r r r r START)r r r r r r tagattribr r r test_element_attribute_order) s z.XMLParserTestCase.test_element_attribute_orderc C @ d}t tt|}|d \}}}| tj| | d| d S Nu
–
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
ö
iso-8859-1encodingr ö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
ö
r9 r. r<