o
    &[h	  ã                   @   s8   d dl Z d dlZd dlm  mZ G dd„ dejƒZdS )é    Nc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚStringEncodingTestz)
    Test the StringEncoding module.
    c                 C   sÚ   |   t d¡¡ |   t d¡¡ |   t d¡¡ tjd dkr'|  t d¡¡ dd d d… }tjd dkrCtjd	krC|   t |¡¡ n|  t |¡¡ |  t d
¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ d S )NÚabcõ   ê¯õ   â˜ƒr   é   õ   í €í¿¿õ   í¿¿í €éÿÿÿÿi  õ   í €õ   í¿¿õ   í €xí¿¿)ÚassertFalseÚStringEncodingÚstring_contains_lone_surrogatesÚsysÚversion_infoÚ
assertTrueÚ
maxunicode)ÚselfÚobfuscated_surrogate_pair© r   ú]/var/www/vscode/pina/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.pyÚ$test_string_contains_lone_surrogates   s   z7StringEncodingTest.test_string_contains_lone_surrogatesc                 C   s„   |   t d¡¡ |   t d¡¡ |   t d¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ d S )	Nr   r   r   r
   r   r   r   r   )r   r   Ústring_contains_surrogatesr   )r   r   r   r   Útest_string_contains_surrogates#   s   z2StringEncodingTest.test_string_contains_surrogatesN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   	   s    r   )r   ÚunittestÚCython.Compiler.StringEncodingÚCompilerr   ÚTestCaser   r   r   r   r   Ú<module>   s   