
     h                     h    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        Z G d d      Z	y)z,Testcases for cssutils.css.DOMImplementation    Nc                  *    t        j                         S )N)cssutilsDOMImplementationCSS     e/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/cssutils/tests/test_domimplementation.pydomimplr	      s    ((**r   c                   $    e Zd Zd Zd Zd Zd Zy)TestDOMImplementationc                 v   dt         j                  j                  d      }}t        j                         5  t        j
                  d       |j                  ||      }ddd       t        t         j                  j                        sJ ||j                  k(  sJ ||j                  k(  sJ y# 1 sw Y   RxY w)z*DOMImplementationCSS.createCSSStyleSheet()z
Test TitleallignoreN)r   stylesheets	MediaListwarningscatch_warningssimplefiltercreateCSSStyleSheet
isinstancecssCSSStyleSheettitlemedia)selfr	   r   r   sheets        r   test_createCSSStyleSheetz.TestDOMImplementation.test_createCSSStyleSheet   s    #X%9%9%C%CE%Ju$$&!!(+//u=E ' %!;!;<<<###### '&s   (B//B8c                     |j                  ddd      }t        |t        j                  j                  j
                        sJ y)z%DOMImplementationCSS.createDocument()N)createDocumentr   xmldomminidomDocument)r   r	   docs      r   test_createDocumentz)TestDOMImplementation.test_createDocument   s4    $$T46#sww77888r   c                     |j                  ddd      }t        |t        j                  j                  j
                        sJ y)z)DOMImplementationCSS.createDocumentType()foobarraboofN)createDocumentTyper   r   r    r!   DocumentType)r   r	   doctypes      r   test_createDocumentTypez-TestDOMImplementation.test_createDocumentType!   s4    ,,UE8D'377??#?#?@@@r   c                 H    g d}|D ]  \  }}|j                  ||      rJ  y)z!DOMImplementationCSS.hasFeature()))r   1.0)r   2.0)r   r.   )r   r/   N)
hasFeature)r   r	   testsnameversions        r   test_hasFeaturez%TestDOMImplementation.test_hasFeature&   s/    
 #MD'%%dG444 #r   N)__name__
__module____qualname__r   r$   r,   r4   r   r   r   r   r      s    $9
A
	5r   r   )
__doc__r   xml.domr   xml.dom.minidompytestr   fixturer	   r   r   r   r   <module>r=      s9    2      + +5 5r   