
    Ng	                     N    d dl Z d dlZd dlmc mZ  G d dej                  ZdS )    Nc                       e Zd ZdZd Zd ZdS )StringEncodingTestz)
    Test the StringEncoding module.
    c                    |                      t          j        d                     |                      t          j        d                     |                      t          j        d                     t          j        d         dk    r'|                     t          j        d                     dd d d         }t          j        d         dk    r8t          j        d	k    r(|                      t          j        |                     n'|                     t          j        |                     |                     t          j        d
                     |                     t          j        d                     |                     t          j        d                     |                     t          j        d                     d S )Nabc   ꯍ   ☃r            i           x)assertFalseStringEncodingstring_contains_lone_surrogatessysversion_info
assertTrue
maxunicode)selfobfuscated_surrogate_pairs     d/var/www/html/ai-engine/env/lib/python3.11/site-packages/Cython/Compiler/Tests/TestStringEncoding.py$test_string_contains_lone_surrogatesz7StringEncodingTest.test_string_contains_lone_surrogates   s   GOOPPPG	RRSSSGWWXXX A!##OONJ?[[\\\ &:44R4$@!A!##%(?(?^KLeffggggOONJKdeefffFyQQRRRFyQQRRRFWWXXXFGWXXYYYYY    c                 v   |                      t          j        d                     |                      t          j        d                     |                      t          j        d                     |                     t          j        d                     |                     t          j        d                     |                     t          j        d                     |                     t          j        d                     |                     t          j        d                     d S )	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    B6JJKKKB9MMNNNB>RRSSSA)LLMMMA)LLMMMA/RRSSSA/RRSSSABRSSTTTTTr   N)__name__
__module____qualname____doc__r   r    r   r   r   r   	   sD         Z Z Z,	U 	U 	U 	U 	Ur   r   )r   unittestCython.Compiler.StringEncodingCompilerr   TestCaser   r#   r   r   <module>r(      su    


  7 7 7 7 7 7 7 7 7#U #U #U #U #U* #U #U #U #U #Ur   