o
    lqi                     @   s6   d Z ddlZddlZddlmZ G dd dejZdS )z%Testcases for cssutils.css.CSSComment    N   )test_cssrulec                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestCSSCommentc                 C   s2   t j | _t jjdd| _t jjj| _d| _d S )NT)readonlyCOMMENT)cssutilscss
CSSCommentrZrROr   Zr_typeZr_typeStringself r   e/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/cssutils/tests/test_csscomment.py_setup_rule   s   
zTestCSSComment._setup_rulec              
   C   sz   dddddddddd	}|  | |ddd | | tjjtjjtjjtjjtjjtjjtjjd}| | dS )zCSSComment.cssText   /*öäüß€ÖÄÜ*/N)	r   /*x*/z/* x */z/*	12
*/z/* /* */z/* \*/z/*"*/z/*"
            */z/** / ** //*/r   z/**/)z/*xz
 /*)z/* */ z	/* *//**/z/* */1z/* */ */z  */ /* z*/z
@x /* x */)Z
do_equal_rupdateZ
do_equal_pxmldomZInvalidModificationErrZ
do_raise_r)r   testsr   r   r   test_csstext   s2   

	zTestCSSComment.test_csstextc                 C   s   |  d dS )z)CSSComment.cssText InvalidModificationErrz/* comment */N)Z_test_InvalidModificationErrr   r   r   r   test_InvalidModificationErr3   s   z*TestCSSComment.test_InvalidModificationErrc                 C   s@   d}t jj|d}tt|}t||jsJ ||jksJ dS )z!CSSComment.__repr__(), .__str__()z
/* test */)cssTextN)r   r   r	   evalrepr
isinstance	__class__r   )r   textss2r   r   r   test_reprANDstr7   s
   zTestCSSComment.test_reprANDstrN)__name__
__module____qualname__r   r   r   r    r   r   r   r   r   
   s
    "r   )__doc__r   Zcssutils.cssr    r   ZTestCSSRuler   r   r   r   r   <module>   s
    