
    Ae	                     P    d dl Z d dlZd dlmc mZ  G d dej
                        Zy)    Nc                       e Zd ZdZd Zd Zy)StringEncodingTestz)
    Test the StringEncoding module.
    c                 d   | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             t        j                  d   dk7  r$| j                  t        j                  d             dd d d   }t        j                  d   dk(  r8t        j                  d	k(  r%| j                  t        j                  |             n$| j                  t        j                  |             | j                  t        j                  d
             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             y )Nabc   ꯍ   ☃r            i           x)assertFalseStringEncodingstring_contains_lone_surrogatessysversion_info
assertTrue
maxunicode)selfobfuscated_surrogate_pairs     Hlib/python3.12/site-packages/Cython/Compiler/Tests/TestStringEncoding.py$test_string_contains_lone_surrogatesz7StringEncodingTest.test_string_contains_lone_surrogates   s7   GGOPGG	RSGGWX A!#OONJJ?[\ &:4R4$@!A!#%(?^KKLefgOONJJKdefFFyQRFFyQRFFWXFFGWXY    c                 D   | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             | j                  t        j                  d             y )	Nr   r   r   r   r   r
   r   r   )r   r   string_contains_surrogatesr   )r   s    r   test_string_contains_surrogatesz2StringEncodingTest.test_string_contains_surrogates#   s    BB6JKBB9MNBB>RSAA)LMAA)LMAA/RSAA/RSAABRSTr   N)__name__
__module____qualname____doc__r   r    r   r   r   r   	   s    Z,	Ur   r   )r   unittestCython.Compiler.StringEncodingCompilerr   TestCaser   r#   r   r   <module>r(      s'      7 7#U** #Ur   