+
    VBik                         ^ RI Ht ^ RI5 ^ RI5 ^ RI5  ! R R]4      t]R8X  d   ^ RIt]P                  ! 4        R# R# )    )
CythonTest)*c                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
TestTreeFragmentsc                l    V P                  R 4      pVP                  4       pV P                  R V4       R# )x = 4N)fragmentcopy
assertCode)selfFTs   &  K/usr/lib/python3.14/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
test_basicTestTreeFragments.test_basic   s)    MM'"FFH#    c                "   V P                  R 4      pVP                  pVP                  4       pV P                  RVP                  ^ ,          P
                  ^ ,          P                  P                  P                  4       RVP                  ^ ,          P
                  ^ ,          P                  P                  n        V P                  RVP                  ^ ,          P
                  ^ ,          P                  P                  P                  4       R# )zif True: x = 4xotherN)	r	   rootr
   assertEqualstats
if_clausesbodylhsname)r   r   T1T2s   &   r   test_copy_is_taken$TestTreeFragments.test_copy_is_taken   s    MM*+VVVVXbhhqk44Q7<<@@EEF29q!&&**/bhhqk44Q7<<@@EEFr   c                   V P                  R 4      P                  R\        RRR7      /4      pV P                  RVP                  ^ ,          P
                  P                  P                  4       V P                  RVP                  ^ ,          P
                  P                  P                  4       V P                  VP                  ^ ,          P
                  P                  VP                  ^ ,          P
                  P                  J4       R# )zy + yyNr   posr   )
r	   
substituteNameNoder   r   exproperand1r   operand2
assertTrue)r   r   s   & r   test_substitutions_are_copied/TestTreeFragments.test_substitutions_are_copied   s    MM'"--sHC4P.QRaggajoo66;;<aggajoo66;;<
00
8P8PPQr   c                    V P                  R 4      p\        RRR7      pVP                  RV/4      pV P                  RV4       R# )r   Nr"   r#   r   zy = 4)r	   r&   r%   r   )r   r   r"   r   s   &   r   test_substitution#TestTreeFragments.test_substitution   s<    MM'"C(LL###r   c                    V P                  R 4      p\        RR7      pVP                  R V/4      pV P                  \	        VP
                  ^ ,          \        4      V4       R# )PASSN)r$   )r	   PassStatNoder%   r*   
isinstancer   )r   r   	pass_statr   s   &   r   test_exprstatTestTreeFragments.test_exprstat!   sJ    MM&! T*	LL&9-.
1771:|<a@r   c                   V P                  R 4      pVP                  R\        RRR7      /4      pVP                  P                  ^,          P
                  P                  P                  pVP                  ^,          P
                  P                  P                  pV P                  VP                  VP                  4       R# )z.
        x = y
        x = u * v ** w
        vNar#   )
r	   r%   r&   r   r   rhsr)   r(   r   r$   )r   r   r   r8   r9   s   &    r   test_pos_is_transferred)TestTreeFragments.test_pos_is_transferred'   s    MM   LL#T <=>FFLLO((11GGAJNN##,,&r   c                   ^ \         n        V P                  R4      pVP                  R.R7      pVP                  P
                  pV P                  \        V^ ,          P                  \        4      4       V P                  \        V^,          P                  \        4      4       V P                  V^ ,          P                  P                  V^,          P                  P                  J 4       R# )r   z-
            TMP
            x = TMP
        TMP)tempsN)TemplateTransformtemp_name_counterr	   r%   r   r   r*   r3   r'   TempRefNoder:   handle)r   r   r   ss   &   r   
test_tempsTestTreeFragments.test_temps1   s    ./+MM   LLwL'FFLL
1Q499k:;
1Q488[9:!		((AaDHHOO;<r    N)__name__
__module____qualname____firstlineno__r   r   r+   r.   r5   r;   rE   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s0     $
GR$A'
= 
=r   r   __main__N)	Cython.TestUtilsr   Cython.Compiler.TreeFragmentCython.Compiler.NodesCython.Compiler.UtilNodesr   rH   unittestmainrG   r   r   <module>rV      s9    ' * # '5=
 5=n zMMO r   