o
    Q+ i                     @   sL   d Z ddlZddlZddlZddlZddlZejdd ZG dd dZ	dS )z,Testcases for cssutils.css.DOMImplementation    Nc                   C   s   t  S )N)cssutilsZDOMImplementationCSS r   r   q/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/cssutils/tests/test_domimplementation.pydomimpl   s   r   c                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestDOMImplementationc                 C   s   dt jd}}t  td |||}W d   n1 s#w   Y  t|t jj	s1J ||j
ks8J ||jks?J dS )z*DOMImplementationCSS.createCSSStyleSheet()z
Test TitleallignoreN)r   stylesheetsZ	MediaListwarningscatch_warningssimplefilterZcreateCSSStyleSheet
isinstancecssZCSSStyleSheettitlemedia)selfr   r   r   Zsheetr   r   r   test_createCSSStyleSheet   s   

z.TestDOMImplementation.test_createCSSStyleSheetc                 C   s&   | ddd}t|tjjjsJ dS )z%DOMImplementationCSS.createDocument()N)ZcreateDocumentr   xmldomminidomZDocument)r   r   docr   r   r   test_createDocument      z)TestDOMImplementation.test_createDocumentc                 C   s&   | ddd}t|tjjjsJ dS )z)DOMImplementationCSS.createDocumentType()ZfoobarZraboofN)ZcreateDocumentTyper   r   r   r   ZDocumentType)r   r   doctyper   r   r   test_createDocumentType!   r   z-TestDOMImplementation.test_createDocumentTypec                 C   s*   g d}|D ]\}}| ||sJ qdS )z!DOMImplementationCSS.hasFeature()))r   1.0)r   2.0)r	   r   )r	   r   N)Z
hasFeature)r   r   testsnameversionr   r   r   test_hasFeature&   s   z%TestDOMImplementation.test_hasFeatureN)__name__
__module____qualname__r   r   r   r!   r   r   r   r   r      s
    
r   )
__doc__r
   Zxml.domr   Zxml.dom.minidomZpytestr   Zfixturer   r   r   r   r   r   <module>   s    
