+
    VBi                     d    ^ RI Ht  ! R R]4      t]R8X  d   ^ RIt]P
                  ! 4        R# R# )    )
CythonTestc                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )TestCodeWriterc                Z    V P                  WP                  V4      P                  4       R # )N)
assertCodefragmentroot)selfcodestrs   &&@/usr/lib/python3.14/site-packages/Cython/Tests/TestCodeWriter.pytTestCodeWriter.t   s    w!7!<!<=    c                (    V P                  R 4       R# )z
                    print(x + y ** 2)
                    print(x, y, z)
                    print(x + y, x + y * z, x * (y + z))
               Nr   r
   s   &r   
test_printTestCodeWriter.test_print   s      	r   c                (    V P                  R 4       R# )zif x:
    passNr   r   s   &r   test_ifTestCodeWriter.test_if   s     !r   c                (    V P                  R 4       R# )a   
                    if x:
                        pass
                    elif y:
                        pass
                    elif z + 34 ** 34 - 2:
                        pass
                    else:
                        pass
                Nr   r   s   &r   test_ifelifelseTestCodeWriter.test_ifelifelse   s     	 		r   c                (    V P                  R 4       R# )z
                    def f(x, y, z):
                        pass
                    def f(x = 34, y = 54, z):
                        pass
               Nr   r   s   &r   test_defTestCodeWriter.test_def*   s      	r   c                (    V P                  R 4       R# )a  
                    cdef f(x, y, z):
                        pass
                    cdef public void (x = 34, y = 54, z):
                        pass
                    cdef f(int *x, void *y, Value *z):
                        pass
                    cdef f(int **x, void **y, Value **z):
                        pass
                    cdef inline f(int &x, Value &z):
                        pass
               Nr   r   s   &r   	test_cdefTestCodeWriter.test_cdef2   s      	r   c                (    V P                  R 4       R# )z8def f(unsigned long long long long long int y):
    passNr   r   s   &r   test_longness_and_signedness+TestCodeWriter.test_longness_and_signedness@   s    JKr   c                (    V P                  R 4       R# )z#def f(signed short int y):
    passNr   r   s   &r   test_signed_short TestCodeWriter.test_signed_shortC   s    56r   c                (    V P                  R 4       R# )z+def f(int x, unsigned long int y):
    passNr   r   s   &r   test_typed_argsTestCodeWriter.test_typed_argsF   s    =>r   c                (    V P                  R 4       R# )zh
                    cdef int hello
                    cdef int hello = 4, x = 3, y, z
                Nr   r   s   &r   test_cdef_varTestCodeWriter.test_cdef_varI   s      	r   c                J    V P                  R 4       V P                  R4       R# )z
                    for x, y, z in f(g(h(34) * 2) + 23):
                        print(x, y, z)
                    else:
                        print(43)
                z
                    for abc in (1, 2, 3):
                        print(x, y, z)
                    else:
                        print(43)
                Nr   r   s   &r   test_for_loopTestCodeWriter.test_for_loopO   s&      	 	  	r   c                (    V P                  R 4       R# )z
                    while True:
                        while True:
                            while True:
                                continue
                Nr   r   s   &r   test_while_loopTestCodeWriter.test_while_loop]   s      	r   c                (    V P                  R 4       R# )zx += 43Nr   r   s   &r   test_inplace_assignment&TestCodeWriter.test_inplace_assignmente   s    yr   c                (    V P                  R 4       R# )zx = y = z = abc = 43Nr   r   s   &r   test_cascaded_assignment'TestCodeWriter.test_cascaded_assignmenth   s    %&r   c                (    V P                  R 4       R# )za.xNr   r   s   &r   test_attributeTestCodeWriter.test_attributek   s    ur   c                (    V P                  R 4       R# )a  
                    def f(x, y, z):
                        return
                    cdef f(x, y, z):
                        return
                    def f(x, y, z):
                        return None
                    cdef f(x, y, z):
                        return None
                    def f(x, y, z):
                        return 1234
                    cdef f(x, y, z):
                        return 1234
               Nr   r   s   &r   test_return_noneTestCodeWriter.test_return_nonen   s      	r    N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r"   r%   r(   r+   r.   r1   r4   r7   r:   r=   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s[     >"
L7?' r   r   __main__N)Cython.TestUtilsr   r   r@   unittestmainr?   r   r   <module>rK      s2    'yZ yv zMMO r   