File: D:/Python311/Lib/test/__pycache__/test_threading_local.cpython-311.opt-2.pyc
�
��Vc� � �D � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlZd dl Z d dl
Z
d dlZd dlZ ej
d�� � G d� de� � Zd � Z G d
� d� � Z G d� d
ej e� � Z G d� dej e� � Zd� Zedk r ej � � dS dS )� N)�DocTestSuite)�support)�threading_helperT)�modulec � � e Zd ZdS )�WeakN��__name__�
__module__�__qualname__� � �-D:\Python311\Lib\test\test_threading_local.pyr r s � � � � � ��Dr r c �~ � t � � }|| _ |� t j |� � � � d S �N)r �weak�append�weakref�ref)�local�weaklistr s r �targetr s4 � ��6�6�D��E�J��O�O�G�K��%�%�&�&�&�&�&r c �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
S )�
BaseLocalTestc � � | � d� � | � d� � | � d� � d S )N� �2 �d )�_local_refs��selfs r �test_local_refszBaseLocalTest.test_local_refs sD � �����������������������r c �r � | � � � }g }t |� � D ]G}t j t ||f�� � }|� � � |� � � �H~t j � � | � t |� � |� � d� |D � � }| � t |� � |dz
|f� � d |_ t j � � d� |D � � }| � t |� � |dz
|f|t |� � f� � d S )N�r �argsc �&