
    X-Ph                        d Z ddlmZ ddlZddlmZmZ ddlmZm	Z	 	 ddl
Z
n# e$ r dZ
Y nw xY wddlZ G d de          ZdS )z)Test cases for reports generated by mypy.    )annotationsN)CoberturaPackageget_line_rate)Suiteassert_equalc                      e Zd Zej                            edu d          dd            Zej                            edu d          dd            ZdS )	CoberturaReportSuiteNz$Cannot import lxml. Is it installed?)reasonreturnNonec                ~    t          dt          dd                     t          dt          dd                     d S )Nz1.0r   z0.3333      )r   r   )selfs    U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypy/test/testreports.pytest_get_line_ratez'CoberturaReportSuite.test_get_line_rate   s<    UM!Q//000X}Q2233333    c                   dd l m} t          d          }d|_        d|_        t          d          }d|_        d|_        |                    d          |j        d<   ||j        d<   t          j	        d          
                    d	          }t          ||                    |                                d
                     d S )Nr   foobar   *   raz
   classa              <package complexity="1.0" name="foobar" branch-rate="0" line-rate="0.5000">
              <classes/>
              <packages>
                <package complexity="1.0" name="raz" branch-rate="0" line-rate="1.0000">
                  <classes>
                    <class/>
                  </classes>
                </package>
              </packages>
            </package>
        asciiT)pretty_print)
lxml.etreeetreer   covered_linestotal_linesElementclassespackagestextwrapdedentencoder   tostringas_xml)r   r   cobertura_packagechild_packageexpected_outputs        r   test_as_xmlz CoberturaReportSuite.test_as_xml   s    """""",X66*,'(*%(//&(#$&!).w)?)?g&,9"5)"/
 
 &// 	 	U^^,=,D,D,F,FUY^ZZ	
 	
 	
 	
 	
r   )r   r   )	__name__
__module____qualname__pytestmarkskipiflxmlr   r,    r   r   r	   r	      s        [-STT4 4 4 UT4 [-STT
 
 
 UT
 
 
r   r	   )__doc__
__future__r   r$   mypy.reportr   r   mypy.test.helpersr   r   r3   ImportErrorr0   r	   r4   r   r   <module>r:      s    / / " " " " " "  7 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1KKKK   DDD %
 %
 %
 %
 %
5 %
 %
 %
 %
 %
s   # --