Sindbad~EG File Manager
�
SԚg), � �� � d Z ddlZddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZ ej
Zedz ZdZdZej � e
� � Zd � � � Zej � e� � Zd
ZdZdZ G d
� d� � Z G d� de� � Z G d� de� � Z G d� deej � � Z G d� deej � � Z G d� deej � � Z! G d� deej � � Z" G d� deej � � Z# G d� d� � Z$ G d� d � � Z% G d!� d"ej � � Z& G d#� d$ej � � Z'e(d%k r ej) � � dS dS )&z Tests for the linecache module � N)�
ModuleSpec)�support)� os_helperz.missingz
!@$)(!@#_1� z
linecache abcz3
" Docstring "
def function():
return result
z%
def f():
return 1 + 1
a = f()
z
def f():
return 3c � � � e Zd Z� fd�Z� xZS )�TempFilec �8 �� t � � � � � t j d�� � 5 }|j | _ |� | j � � d d d � � n# 1 swxY w Y | � t j
| j � � d S )NF)�delete)�super�setUp�tempfile�NamedTemporaryFile�name� file_name�write�file_byte_string�
addCleanupr �unlink)�self�fp� __class__s ��0/usr/local/lib/python3.11/test/test_linecache.pyr zTempFile.setUp, s� �� �
���
�
����
�
(��
6�
6�
6� ,�"��W�D�N��H�H�T�*�+�+�+� ,� ,� ,� ,� ,� ,� ,� ,� ,� ,� ,���� ,� ,� ,� ,�
��� �(�$�.�9�9�9�9�9s �'A*�*A.�1A.)�__name__�
__module__�__qualname__r �
__classcell__�r s @r r r * s8 �� � � � � �:� :� :� :� :� :� :� :� :� r c �* � � e Zd Z� fd�Zd� Zd� Z� xZS )�GetLineTestsGoodDatac � �� d� | j � � � d� � | _ t � � � � � d S )Nr �utf-8)�join� file_list�encoder r r )r r s �r r zGetLineTestsGoodData.setUp7 s<