%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/internet/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/internet/test/__pycache__/test_base.cpython-312.pyc |
� Ϫ�f�9 � �� � d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd l mZmZmZ dd lmZ ddlmZ ddlmZmZmZ dd lmZ ddlmZ ddlmZmZ ddl Z!e!Z e d� Z# e ee� G d� d� � Z$ G d� de� Z%d� Z& G d� d� Z' G d� de'e� Z( G d� de'e� Z) G d� de� Z* ee d� G d� d e� � Z+y# e"$ r dZ Y �{w xY w)!z% Tests for L{twisted.internet.base}. � N)�Queue)�Callable)�skipIf)�implementer)� ParamSpec)�FirstOneWins)�DelayedCall�ReactorBase�ThreadedResolver)�Deferred)�DNSLookupError)�IReactorThreads�IReactorTime�IResolverSimple)�Clock)� ThreadPool)�SkipTest�TestCase�_Pc �� � e Zd ZdZd� Zdeeef dej dej ddfd�Z d � Zd � Zd� Z defd�Zdeeef dej dej ddfd �Zd� Zy)�FakeReactorzl A fake reactor implementation which just supports enough reactor APIs for L{ThreadedResolver}. c �� � � t � � _ � j j � _ t � � _ � j j � � fd�� _ t � � _ y )Nc � �� � j S �N)�_threadpool��selfs ��A/usr/lib/python3/dist-packages/twisted/internet/test/test_base.py�<lambda>z&FakeReactor.__init__.<locals>.<lambda>1 s �� �T�%5�%5� � ) r �_clock� callLaterr r �start� getThreadPoolr �_threadCallsr s `r �__init__zFakeReactor.__init__+ sK �� ��g������.�.���%�<�������� �5���!�G��r �callable�args�kwargs�returnNc �@ � | j j |||f� y r )r% �put�r r'