
    IR-e                     d    d dl Z d dlZd dlmZ dZdZdZedez  z   ez   Z G d d          Zd	 Z	dS )
    N)_fast_iterparsez<?xml version="1.0" encoding="UTF-8"?>
<VOTABLE>
 <RESOURCE type="results">
  <TABLE>
   <FIELD ID="foo" name="foo" datatype="int" arraysize="1"/>
    <DATA>
     <TABLEDATA>
z<TR><TD>0</TD></TR>
z@
    </TABLEDATA>
   </DATA>
  </TABLE>
 </RESOURCE>
</VOTABLE>
}   c                        e Zd Zd Zd Zd ZdS )UngzipFileWrapperc                 `    || _         t          j        dt          j        z             | _        d S )N   )_filezlibdecompressobj	MAX_WBITS_z)selffdkwargss      Flib/python3.11/site-packages/astropy/utils/xml/tests/test_iterparse.py__init__zUngzipFileWrapper.__init__R   s&    
$R$.%899    c                     t          dt          d|                    }| j                            |          }| j                            |          }t          |          dk    r|                                  |S )N   i   r   )maxminr	   readr   
decompresslenclose)r   requested_lengthclamped_length
compressed	plaintexts        r   r   zUngzipFileWrapper.readV   sh    QG-= > >??Z__^44
G&&z22	z??aJJLLLr   c                 ,    t          | j        |          S )N)getattrr	   )r   attrs     r   __getattr__zUngzipFileWrapper.__getattr__`   s    tz4(((r   N)__name__
__module____qualname__r   r   r#    r   r   r   r   Q   sA        : : :  ) ) ) ) )r   r   c                     d} t          j        t           j        t           j        t           j        | z             }|                    t                                                    }||                                z   }t          j
        |          }|                    d           d}t          |          }t          |j        |          }t          |           d S )Nr   r   i   )r
   compressobjZ_BEST_COMPRESSIONDEFLATEDr   compressVOTABLE_XMLencodeflushioBytesIOseekr   r   r   list)zlib_GZIP_STYLE_HEADERcomposr   MINIMUM_REQUESTABLE_BUFFER_SIZEuncompressed_fditerables          r    test_iterparser_over_read_simpler:   p   s      AW0W E
 	{))++,,A	EKKMMA	ABGGAJJJ '+#'++O35TUUHNNNNNr   )
r0   r
   astropy.utils.xml.iterparserr   HEADERROWFOOTERr-   r   r:   r'   r   r   <module>r?      s   
 
			  8 8 8 8 8 8D

 sSy 6)) ) ) ) ) ) ) )>    r   