
    Ng                     :    d dl mZ d dlmZ  G d de          ZdS )    )strip_string_literals)
CythonTestc                   b    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd ZdS )TestStripLiteralsc                     t          |d          \  }}|                     ||           |                                D ]\  }}|                    ||          }|                     ||           d S )N_L)prefix)r   assertEqualitemsreplace)selfbeforeexpectedactualliteralskeyvalues          `/var/www/html/ai-engine/env/lib/python3.11/site-packages/Cython/Build/Tests/TestStripLiterals.pytzTestStripLiterals.t   s}    0EEE6***"..** 	0 	0JC^^C//FF(((((    c                 2    |                      dd           d S )N r   r   s    r   
test_emptyzTestStripLiterals.test_empty   s    r2r   c                 2    |                      dd           d S )Nz'x''_L1_'r   r   s    r   test_single_quotez#TestStripLiterals.test_single_quote       uhr   c                 2    |                      dd           d S )Nz"x"z"_L1_"r   r   s    r   test_double_quotez#TestStripLiterals.test_double_quote   r   r   c                 2    |                      dd           d S )Nz	 '"' "'" z '_L1_' "_L2_" r   r   s    r   test_nested_quotesz$TestStripLiterals.test_nested_quotes   s     566666r   c                 2    |                      dd           d S )Nz
 '''a
''' z '''_L1_''' r   r   s    r   test_triple_quotez#TestStripLiterals.test_triple_quote   s    }n-----r   c                     |                      dd           |                      dd           |                      dd           d S )Nz'a\'b'r   z'a\\'z'a\\\'b'r   r   s    r   test_backslashz TestStripLiterals.test_backslash   sD    y(###x"""{H%%%%%r   c                 2    |                      dd           d S )Nzu'abc'zu'_L1_'r   r   s    r   test_unicodezTestStripLiterals.test_unicode"   s    x#####r   c                 2    |                      dd           d S )Nzr'abc\\'zr'_L1_'r   r   s    r   test_rawzTestStripLiterals.test_raw%   s    {I&&&&&r   c                 2    |                      dd           d S )Nz	ru'abc\\'zru'_L1_'r   r   s    r   test_raw_unicodez"TestStripLiterals.test_raw_unicode(   s    |Z(((((r   c                 2    |                      dd           d S )Nz	abc # foo	abc #_L1_r   r   s    r   test_commentzTestStripLiterals.test_comment+   s    {K(((((r   c                 ^    |                      dd           |                      dd           d S )Nz	abc # 'x'r/   z'abc#'r   r   r   s    r   test_comment_and_quotez(TestStripLiterals.test_comment_and_quote.   s0    {K(((x"""""r   c                 2    |                      dd           d S )Nz include 'a.pxi' # something herezinclude '_L1_' #_L2_r   r   s    r   test_includezTestStripLiterals.test_include2   s(    1%	' 	' 	' 	' 	'r   c                 2    |                      dd           d S )Nz!cdef extern from 'a.h': # commentzcdef extern from '_L1_': #_L2_r   r   s    r   test_externzTestStripLiterals.test_extern6   s(    2/	1 	1 	1 	1 	1r   N)__name__
__module____qualname__r   r   r   r!   r#   r%   r'   r)   r+   r-   r0   r2   r4   r6    r   r   r   r      s        ) ) )            7 7 7. . .& & &
$ $ $' ' ') ) )) ) )# # #' ' '1 1 1 1 1r   r   N)Cython.Build.Dependenciesr   Cython.TestUtilsr   r   r:   r   r   <module>r=      s]    ; ; ; ; ; ; ' ' ' ' ' '31 31 31 31 31
 31 31 31 31 31r   