3
h                 @   s>   d dl Z d dlmZ dZeeej ZG dd de j	Z
dS )    N)StringIOTreez
cdef int spam                   # line 1

cdef ham():
    a = 1
    b = 2
    c = 3
    d = 4

def eggs():
    pass

cpdef bacon():
    print spam
    print 'scotch'
    print 'tea?'
    print 'or coffee?'          # line 16
c               @   s8   e Zd Zdd Zdd Zdd Zddd	Zdd
dZdS )TestStringIOTreec             C   s   t j | _d S )N)
stringtreer   tree)self r   o/var/www/html/CrowdFlow/Picklecon/ble_analysis_env/lib/python3.6/site-packages/Cython/Tests/TestStringIOTree.pysetUp   s    zTestStringIOTree.setUpc             C   s   | j j  std S )N)r   
allmarkersAssertionError)r   r   r   r   test_markers   s    zTestStringIOTree.test_markersc             C   s   | j d | jj }| j d | jj }| j d |j }| j d|d |j }| jd|d | jd|d | jd|d |j }| jd|d | jd|d | jd|d | j| jj ttdd | jtj	 | jj
 j	  d S )N                              )r         	      
         )r   r   r   )r   r   )r   r   r   )r   r   )write_linesr   Zinsertion_point
write_lineassertEqualr
   listrangecodestripgetvalue)r   Zline_4_to_6_insertion_pointZline_9_to_13_insertion_pointZline_4_insertion_pointZline_9_to_12_insertion_pointZline_10_insertion_pointr   r   r   test_insertion"   s"    




zTestStringIOTree.test_insertionNc             C   s    x|D ]}| j ||d qW d S )N)r   )r   )r   Zlinenosr   linenor   r   r   r   ;   s    
zTestStringIOTree.write_linesc             C   s0   |d kr| j }|jj| |jt| d  d S )N
)r   markersappendwritelinemap)r   r'   r   r   r   r   r   ?   s    zTestStringIOTree.write_line)N)N)__name__
__module____qualname__r	   r   r&   r   r   r   r   r   r   r      s
   
r   )ZunittestZCythonr   r   r#   dict	enumerate
splitlinesr,   ZTestCaser   r   r   r   r   <module>   s   