File: //usr/local/lib/python3.10/test/__pycache__/test_sax.cpython-310.opt-1.pyc
o
�ih� � @ sR d dl mZmZmZmZmZ d dlZd dlmZ ze� W n ey) e�d��w d dl m
Z
mZmZm
Z
mZmZ d dlmZ d dlmZmZmZ d dlmZmZmZ d d lmZmZ d dlZd dlZd dl Z d dl!Z!d dl"Z"d d
l#m$Z$ d dl%Z&d dl'm(Z( d dl'm)Z) d d
l*m+Z+m,Z, e)ddd�Z-e)ddd�Z.ze-�/d� e.�/d� W n e0y� e�d��w dZ1ej2j3s�z
e(j4�/e"�5� � W n
e6e7fy� dZ1Y nw e�8e1d�Z9dZ:G dd� dej;�Z<dDdd�Z=dEdd�Z>dEdd �Z?G d!d"� d"ej;�Z@G d#d$� d$ej;�ZAG d%d&� d&ej;�ZBG d'd(� d(ej;�ZCG d)d*� d*�ZDG d+d,� d,eDej;�ZEG d-d.� d.eDej;�ZFG d/d0� d0eF�ZGG d1d2� d2eDej;�ZHG d3d4� d4eDej;�ZId5ZJG d6d7� d7ej;�ZKeLe.d8��ZMeM�N� ZOW d � n 1 �slw Y G d9d:� d:e<�ZPG d;d<� d<ej;�ZQG d=d>� d>e<�ZRG d?d@� d@ej;�ZSG dAdB� dBej;�ZTeUdCk�r�e�V� dS dS )F� )�make_parser�ContentHandler�SAXException�SAXReaderNotAvailable�SAXParseExceptionN)�mockzno XML parsers available)�XMLGenerator�escape�unescape� quoteattr�
XMLFilterBase�prepare_input_source)�
create_parser)�feature_namespaces�feature_external_ges�LexicalHandler)�InputSource�AttributesImpl�AttributesNSImpl)�BytesIO�StringIO)�URLError)� os_helper)�findfile)�FakePath�TESTFNztest.xmlZxmltestdata)Zsubdirztest.xml.out�utf-8z!filename is not encodable to utf8TFz$Requires non-ascii filenames supportz%http://www.python.org/xml-ns/saxtest/c @ �$ e Zd Zdd� Zdd� Zdd� ZdS )�XmlTestBasec C s | � t|jd� | � t|jd� | � t|jd� | � t|jd� | � t|jd� | �|�� d� | �|� � g � | �|�
� g � | �t|�d� | �d|� | �t
|�� �g � | �|�d�d � | �|�dd�d� | �t
|�� �g � | �t
|�� �g � d S )N�attrr �attrs� )�assertRaises�KeyError�getValue�getValueByQName�getNameByQName�getQNameByName�__getitem__�assertEqual� getLength�getNames� getQNames�len�assertNotIn�list�keys�get�items�values��selfr � r6 �*/usr/local/lib/python3.10/test/test_sax.py�verify_empty_attrs7 s zXmlTestBase.verify_empty_attrsc C s | � t|jtdf� | � t|jd� | � t|jd� | � t|jtdf� | � t|jtdf� | �|� � d� | �|�
� g � | �|�� g � | �t|�d� | �
tdf|� | �t|�� �g � | �|�tdf�d � | �|�tdfd�d� | �t|�� �g � | �t|�� �g � d S )Nr �ns:attrr r! )r"