ó
ĶV]c           @@  sŪ   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z m Z m	 Z	 m
 Z
 d e f d     YZ d e f d     YZ d	 e f d
     YZ d e f d     YZ d S(   i    (   t   absolute_import(   t   deepcopy(   t   TestCase(   t   NameAssignmentt   StaticAssignmentt   Argumentt   NameDeletiont   FakeTypec           B@  s   e  Z e Z RS(    (   t   __name__t
   __module__t   Truet   is_pyobject(    (    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyR      s   t   FakeNodec           B@  s&   e  Z d Z d Z e   Z d   Z RS(   s   filename.pyxi   i   c         C@  s   |  j  S(   N(   t   type(   t   selft   scope(    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyt
   infer_type   s    (   s   filename.pyxi   i   N(   R   R	   t   post   Nonet   cf_stateR   R   R   (    (    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyR      s   	t	   FakeEntryc           B@  s   e  Z e   Z RS(    (   R   R	   R   R   (    (    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyR      s   t	   TestGraphc           B@  s   e  Z d    Z RS(   c   	      C@  s3  t    t    } } t   } | j | _ t | | |  } t |  } |  j | j  |  j | j  |  j | j  |  j	 | j | j  |  j
 | j  |  j
 | j  t |  } t |  } |  j | j  |  j | j  |  j | j  |  j	 | j | j  |  j
 | j  |  j
 | j  t | | |  } t |  } |  j | j  |  j | j  |  j | j  |  j	 | j | j  |  j | j  |  j
 | j  t | |  } t |  } |  j | j  |  j | j  |  j | j  |  j	 | j | j  |  j
 | j  |  j | j  d  S(   N(   R   R   R   R   R   t
   assertTruet   lhst   rhst   entryt   assertEqualt   assertFalset   is_argt   is_deletionR   R   R   (	   R   R   R   R   t   name_asst   asst
   static_asst   arg_asst   name_del(    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyt   test_deepcopy   sF    	(   R   R	   R#   (    (    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyR      s   N(   t
   __future__R    t   copyR   t   unittestR   t   Cython.Compiler.FlowControlR   R   R   R   t   objectR   R   R   R   (    (    (    sD   lib/python2.7/site-packages/Cython/Compiler/Tests/TestFlowControl.pyt   <module>   s   "	