o
    wÖiè  ã                   @   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 d¡¡ dd d d… }|  t |¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ |  t d	¡¡ d S )
NÚabcõ   ê¯õ   â˜ƒõ   í €í¿¿õ   í¿¿í €éÿÿÿÿõ   í €õ   í¿¿õ   í €xí¿¿)ÚassertFalseÚStringEncodingÚstring_contains_lone_surrogatesÚ
assertTrue)ÚselfÚobfuscated_surrogate_pair© r   úe/home/ubuntu/sommelier/.venv/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   )ÚsysÚunittestÚCython.Compiler.StringEncodingÚCompilerr   ÚTestCaser   r   r   r   r   Ú<module>   s    