a
    ûb	  ã                   @   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rN|  t d¡¡ dd d d… }tjd dkr†tjd	kr†|   t |¡¡ n|  t |¡¡ |  t d
¡¡ |  t d¡¡ |  t d¡¡ |  t d¡¡ d S )NÚabcõ   ê¯õ   â˜ƒr   é   õ   í €í¿¿õ   í¿¿í €éÿÿÿÿi  õ   í €õ   í¿¿õ   í €xí¿¿)ÚassertFalseÚStringEncodingZstring_contains_lone_surrogatesÚsysÚversion_infoÚ
assertTrueÚ
maxunicode)ÚselfZobfuscated_surrogate_pair© r   úx/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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   Z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   ZunittestZCython.Compiler.StringEncodingZCompilerr   ZTestCaser   r   r   r   r   Ú<module>   s   