o
    e^                     @   s.   d Z ddlZddlZddlZG dd dZdS )z:Testcases for cssutils.css.CSSValue and CSSPrimitiveValue.    Nc                   @   s2   e Zd Zdd Zdd Zejjdddd Zd	S )
	XTestCasec                 C      t jj  d S NcssutilsZserZprefsZuseDefaultsself r	   ED:\Projects\ConvertPro\env\Lib\site-packages\cssutils/tests/test_x.pysetup      zXTestCase.setupc                 C   r   r   r   r   r	   r	   r
   teardown   r   zXTestCase.teardownznot implemented)reasonc                 C   sh  t d}|jdksJ d|jd jdksJ t d}d|jks%J d|jd jdks2J d	t j_t j	dd
d}|j
dksEJ t j	dd
d}|j
dksTJ ttjj t j	dd
d W d   n1 snw   Y  dt j_t j	dd
d}|j
dksJ t j	dd
d}|j
dksJ d	t j_t d}d|jksJ d|jd jdksJ dS )zProperty.priorityza { color: red }s   a {
    color: red
    } r   colorza { color: red !important }z#a {
    color: red !important
    }Z	importantTredz
!importantxNFz!xza { color: red !x }za {
    color: red !x
    })r   parseStringZcssTextZcssRulesstyleZgetPropertyPrioritylograiseExceptionscssPropertyprioritypytestZraisesxmldomZ	SyntaxErr)r   spr	   r	   r
   test_priority   s.   


zXTestCase.test_priorityN)	__name__
__module____qualname__r   r   r   markZxfailr   r	   r	   r	   r
   r   
   s
    r   )__doc__Zxml.domr   r   r   r   r	   r	   r	   r
   <module>   s
    