o
    /hS                     @   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.cssproperties.    Nc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestCSSPropertiesc                 C   ^   t jjj}d|dksJ d|dksJ d|dksJ d|dks%J d|dks-J d	S )
z!cssproperties _toDOMname(CSSname)color	fontStyle
font-style
MozOpacity-moz-opacityUNKNOWN	AnUNKNOWN
-anUNKNOWNN)cssutilscsscssproperties
_toDOMname)selfr    r   U/var/www/html/myenv/lib/python3.10/site-packages/cssutils/tests/test_cssproperties.pytest_toDOMname
      
z TestCSSProperties.test_toDOMnamec                 C   r   )
z!cssproperties _toCSSname(DOMname)r   r   r   r   r   r	   r   r
   N)r   r   r   
_toCSSname)r   r   r   r   r   test_toCSSname   r   z TestCSSProperties.test_toCSSnamec                 C   s   t jjj}tt t|jsJ tdd t	t j
j D t|jks&J | }|jdu s0J |dddu s:J |ddu sCJ tt |d W d   dS 1 sYw   Y  dS )CSS2Propertiesc                 s   s    | ]}t |V  qd S )N)len).0xr   r   r   	<genexpr>"   s    z8TestCSSProperties.test_CSS2Properties.<locals>.<genexpr>Nr      r	   )r   r   r   r   
isinstancepropertytyper   sumlistprofiles
propertiesvaluesr   _properties__setattr____delattr__pytestraisesAttributeError__getattribute__)r   r   c2r   r   r   test_CSS2Properties   s   

"z%TestCSSProperties.test_CSS2PropertiesN)__name__
__module____qualname__r   r   r-   r   r   r   r   r   	   s    

r   )__doc__r(   cssutils.cssr   cssutils.profilesr   r   r   r   r   <module>   s
    