
    h                         S SK Jr  S SKJr  S SKJrJrJrJr   " S S5      r	 " S S5      r
 " S S	5      r " S
 S\5      rg)    )deepcopy)TestCase)NameAssignmentStaticAssignmentArgumentNameDeletionc                       \ rS rSrSrSrg)FakeType   T N)__name__
__module____qualname____firstlineno__is_pyobject__static_attributes__r       _/var/www/fran/franai/venv/lib/python3.13/site-packages/Cython/Compiler/Tests/TestFlowControl.pyr
   r
      s    Kr   r
   c                   0    \ rS rSrSrSr\" 5       rS rSr	g)FakeNode   )zfilename.pyx      Nc                     U R                   $ N)type)selfscopes     r   
infer_typeFakeNode.infer_type   s    yyr   r   )
r   r   r   r   poscf_stater
   r   r   r   r   r   r   r   r      s    
 CH:Dr   r   c                   "    \ rS rSr\" 5       rSrg)	FakeEntry   r   N)r   r   r   r   r
   r   r   r   r   r   r$   r$      s	    :Dr   r$   c                       \ rS rSrS rSrg)	TestGraph   c                 |   [        5       [        5       p![        5       nUR                  Ul        [        XU5      n[	        U5      nU R                  UR                  5        U R                  UR                  5        U R                  UR                  5        U R                  UR                  UR                  5        U R                  UR                  5        U R                  UR                  5        [        U5      n[	        U5      nU R                  UR                  5        U R                  UR                  5        U R                  UR                  5        U R                  UR                  UR                  5        U R                  UR                  5        U R                  UR                  5        [        XU5      n[	        U5      nU R                  UR                  5        U R                  UR                  5        U R                  UR                  5        U R                  UR                  UR                  5        U R                  UR                  5        U R                  UR                  5        [        X5      n[	        U5      nU R                  UR                  5        U R                  UR                  5        U R                  UR                  5        U R                  UR                  UR                  5        U R                  UR                  5        U R                  UR                  5        g r   )r   r$   r!   r   r   
assertTruelhsrhsentryassertEqualassertFalseis_argis_deletionr   r   r   )	r   r+   r,   r-   name_assass
static_assarg_assname_dels	            r   test_deepcopyTestGraph.test_deepcopy   s   :xzSGG	!#E2x   		"(,,/$)%e,
z"  		"*..1$)3U+w  		"'++.

#)+x   		"(,,/$(r   r   N)r   r   r   r   r7   r   r   r   r   r'   r'      s    ')r   r'   N)copyr   unittestr   Cython.Compiler.FlowControlr   r   r   r   r
   r   r$   r'   r   r   r   <module>r<      s?     > >   () ()r   