Your IP : 216.73.216.52
��Yf� � @ s� d Z d d l Z d d l Z d d l Z d d l m Z e j Z e d Z d Z
d Z d Z e j
� Z e j j e � Z d j
� Z e j j e � Z d Z d
Z d Z Gd d
� d
e j � Z e d k r� e j � d S)z Tests for the linecache module � N)�supportz.missingz
!@$)(!@#_1� z,inspect_fodder inspect_fodder2 mapping_testsz
linecache abcz3
" Docstring "
def function():
return result
z%
def f():
return 1 + 1
a = f()
z
def f():
return 3c @ s� e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
d d � Z d d � Z d d � Z
d S)�LineCacheTestsc C s� t j } | j | t d � t � | j | t d � t � | j t | t d � | j | t d � t � | j | t d � t � xw t D]o } t j
j t | � d } t
| � �A } x7 t | � D]) \ } } | j | | | | d � � q� WWd QRXq� Wxw t D]o } t j
j t | � d } t
| � �A } x7 t | � D]) \ } } | j | | | | d � � q?WWd QRXqWt j d � } | j | g � d S) N� � � g�������?z.pyza/b/c/__init__.pyi � ���)� linecache�getline�assertEqual�FILENAME�EMPTYZassertRaises� TypeError�INVALID_NAME�TESTS�os�path�join� TEST_PATH�open� enumerate�MODULES�MODULE_PATH�getlines)�selfr
�entry�filename�file�index�line�empty� r! �8/opt/alt/python35/lib64/python3.5/test/test_linecache.py�test_getline* s$
,
,zLineCacheTests.test_getlinec C sn | j t j t j � t t j d � � } | j t � Wd QRXt j t j � } | j | d d d g � d S)N�w�
z def f():
z
return 3
)
�
addCleanupr �unlink�TESTFNr �write�SOURCE_3r r r )r �fp�linesr! r! r"