o
    å/œh•  ã                   @   s2   d Z ddlmZmZmZmZmZ G dd„ dƒZdS )zTestcases for cssutils.helperé    )Ú	normalizeÚstringÚstringvalueÚuriÚurivaluec                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )Ú
TestHelperc                 C   sH   dddddœ}t | ¡ ƒD ]\}}t|ƒ|ksJ ‚t|ƒ|ks!J ‚qdS )zhelper._normalize()u!   abcdefg abcdefg Ã¤Ã¶Ã¼ÃŸâ‚¬ aÃ¶Ã¼zgaga\ Ú
0123456789ú"x")u!   abcdefg ABCDEFG Ã¤Ã¶Ã¼ÃŸâ‚¬ AÃ–Ãœz
\ga\Ga\\\ r   z"\x"N)ÚlistÚitemsr   )ÚselfÚtestsÚtestÚexp© r   úN/var/www/html/myenv/lib/python3.10/site-packages/cssutils/tests/test_helper.pyÚtest_normalize   s   üýzTestHelper.test_normalizec                 C   s„   dt dƒksJ ‚dt dƒksJ ‚dt dƒksJ ‚dt dƒks J ‚d	t d
ƒks(J ‚dt dƒks0J ‚dt dƒks8J ‚dt dƒks@J ‚dS )zhelper.string()r	   Úxu
   "1 2Ã¤â‚¬"u   1 2Ã¤â‚¬z"'"ú'ú"\""ú"z"\a "Ú
z"\c "úz"\d "úz"\d \a "z
N)r   ©r   r   r   r   Útest_string   s   
ÿzTestHelper.test_stringc                 C   sD   dt dƒksJ ‚dt dƒksJ ‚dt dƒksJ ‚dt dƒks J ‚dS )	zhelper.stringvalue()r   r	   r   r   z\x Úaz\a N)r   r   r   r   r   Útest_stringvalue%   s   zTestHelper.test_stringvaluec                 C   st   dt dƒksJ ‚dt dƒksJ ‚dt dƒksJ ‚dt dƒks J ‚d	t d
ƒks(J ‚dt dƒks0J ‚dt dƒks8J ‚dS )zhelper.uri()úurl(x)r   zurl("(")ú(úurl(")")ú)zurl(" ")ú zurl(";")ú;zurl(",")ú,z
url("x)x")zx)xN)r   r   r   r   r   Útest_uri/   s   zTestHelper.test_uric                 C   s4   dt dƒksJ ‚dt dƒksJ ‚dt dƒksJ ‚dS )zhelper.urivalue()r   r   zurl("x")r!   r    N)r   r   r   r   r   Útest_urivalue9   s   zTestHelper.test_urivalueN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r%   r&   r   r   r   r   r      s    

r   N)Ú__doc__Úcssutils.helperr   r   r   r   r   r   r   r   r   r   Ú<module>   s    