Current File : //lib/python3/dist-packages/twisted/internet/test/__pycache__/test_kqueuereactor.cpython-312.pyc |
�
Ϫ�f� � � � d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z m
Z
dZdd�Z
d
d �Z G d
� de� Zy# e$ r dZY �w xY w)z.
Tests for L{twisted.internet.kqueuereactor}.
� )�annotationsN)�implementer)�TestCase)�
KQueueReactor�_IKQueuezKQueue not available.c � � y)z
Do nothing.
N� )�args�kwargss �J/usr/lib/python3/dist-packages/twisted/internet/test/test_kqueuereactor.py�_fakeKEventr
s � � c �R � �� t t � G �� fd�d� � } |� S )a
Create a fake that implements L{_IKQueue}.
@param testKQueue: Something that acts like L{select.kqueue}.
@param testKEvent: Something that acts like L{select.kevent}.
@return: An implementation of L{_IKQueue} that includes C{testKQueue} and
C{testKEvent}.
c � �� e Zd ZW �ZW � Zy)�"makeFakeKQueue.<locals>.FakeKQueueN)�__name__�
__module__�__qualname__�kqueue�kevent)�
testKEvent�
testKQueues ��r �
FakeKQueuer '