Ë
    È[;jÝ  ã                   ó~   — d dl Z d dlmZ dZ e eej                  «       «      «      Z G d„ de j                  «      Z
y)é    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                   ó.   — e Zd Zd„ Zd„ Zd„ Zdd„Zdd„Zy)ÚTestStringIOTreec                 ó6   — t        j                  «       | _        y ©N)Ú
stringtreer   Útree©Úselfs    úfG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\Cython/Tests/TestStringIOTree.pyÚsetUpzTestStringIOTree.setUp   s   € Ü×+Ñ+Ó-ˆ�	ó    c                 ó<   — | j                   j                  «       rJ ‚y r   )r	   Ú
allmarkersr
   s    r   Útest_markerszTestStringIOTree.test_markers   s   € Ø—9‘9×'Ñ'Ô)Ð)Ð)Ð)r   c           	      óJ  — | j                  d«       | j                  j                  «       }| j                  d«       | j                  j                  «       }| j                  d«       |j                  «       }| j                  d|¬«       |j                  «       }| j                  d|¬«       | j                  d|¬«       | j                  d|¬«       |j                  «       }| j                  d	|¬«       | j                  d
|¬«       | j                  d|¬«       | j	                  | j                  j                  «       t        t        dd«      «      «       | j	                  t        j                  «       | j                  j                  «       j                  «       «       y )N)é   é   é   )é   é   )é   é   é   )é   é   ©r	   é   é   é	   é   é
   é   r   é   )Úwrite_linesr	   Úinsertion_pointÚ
write_lineÚassertEqualr   ÚlistÚrangeÚcodeÚstripÚgetvalue)r   Úline_4_to_6_insertion_pointÚline_9_to_13_insertion_pointÚline_4_insertion_pointÚline_9_to_12_insertion_pointÚline_10_insertion_points         r   Útest_insertionzTestStringIOTree.test_insertion"   sQ  € Ø×Ñ˜Ô#Ø&*§i¡i×&?Ñ&?Ó&AÐ#Ø×Ñ˜Ô Ø'+§y¡y×'@Ñ'@Ó'BÐ$Ø×Ñ˜Ô&à!<×!LÑ!LÓ!NÐØ×Ñ˜Ð&AÐÔBð )×8Ñ8Ó:ð 	%à�‰˜Ð!=ˆÔ>à�‰˜Ð 6ˆÔ7Ø�‰˜Ð <ˆÔ=Ø">×"NÑ"NÓ"PÐØ�‰˜Ð!=ˆÔ>Ø�‰˜Ð!8ˆÔ9Ø�‰˜Ð!=ˆÔ>à×Ñ˜Ÿ™×-Ñ-Ó/´´e¸A¸r³lÓ1CÔDØ×ÑœŸ™› t§y¡y×'9Ñ'9Ó';×'AÑ'AÓ'CÕDr   Nc                 ó8   — |D ]  }| j                  ||¬«       Œ y )Nr   )r'   )r   Úlinenosr	   Úlinenos       r   r%   zTestStringIOTree.write_lines;   s   € ÛˆFØ�O‰O˜F¨ˆOÕ.ñ r   c                 óŒ   — |€| j                   }|j                  j                  |«       |j                  t        |   dz   «       y )NÚ
)r	   ÚmarkersÚappendÚwriteÚlinemap)r   r6   r	   s      r   r'   zTestStringIOTree.write_line?   s7   € Øˆ<Ø—9‘9ˆDØ�‰×Ñ˜FÔ#Ø�
‰
”7˜6‘? TÑ)Õ*r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r3   r%   r'   © r   r   r   r      s   „ ò.ò*òEó2/ô+r   r   )ÚunittestÚCythonr   r   r+   ÚdictÚ	enumerateÚ
splitlinesr<   ÚTestCaser   r@   r   r   Ú<module>rG      s<   ðÛ å -ð€ñ& ‰y˜Ÿ™Ó*Ó+Ó
,€ô)+�x×(Ñ(õ )+r   