%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/internet/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/internet/test/__pycache__/test_reactormixins.cpython-312.pyc |
� Ϫ�f� � � � d Z ddlmZmZmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZmZ dd lmZ d Zdedefd �Z G d� de� Zy)zS Tests L{twisted.internet.test.reactormixins}, the reactor-testing support module. � )�assert_that�equal_to� has_length)�NoReturn)�matches_result)� TestResult)� TestLoader)�SynchronousTestCase� TestSuite� )�ReactorBuilderzThis reactor is unsupported.�self�returnc � � t t � �)z� A function that can be used as a factory for L{ReactorBuilder} tests but which always raises an exception. This gives the appearance of a reactor type which is unsupported in the current runtime configuration for some reason. )� Exception�UNSUPPORTED�r s �J/usr/lib/python3/dist-packages/twisted/internet/test/test_reactormixins.py�unsupportedReactorr s � � �K� � � c � � e Zd ZdZdd�Zy)�ReactorBuilderTestsz& Tests for L{ReactorBuilder}. Nc �n �� G d� dt t � }|j � j � }t � �t �fd�|D � � }t � }|j |� t |t t d� �� � |j \ \ }}t |t t � � y)z} If the reactor factory raises any exception then L{ReactorBuilder.buildReactor} raises L{SkipTest}. c � � e Zd ZdgZdd�Zy)�HReactorBuilderTests.test_buildReactorFails.<locals>.BrokenReactorFactoryz;twisted.internet.test.test_reactormixins.unsupportedReactorNc �$ � | j � y)zQ Try, and fail, to build an unsupported reactor. N)�buildReactorr s r �test_brokenFactoryz[ReactorBuilderTests.test_buildReactorFails.<locals>.BrokenReactorFactory.test_brokenFactory/ s � � �!�!�#r �r N)�__name__� __module__�__qualname__� _reactorsr � r r �BrokenReactorFactoryr * s � �M��I� $r r% c 3 �@ �K � | ] }�j |� �� � y �w)N)� loadClass)�.0�cls�loaders �r � <genexpr>z=ReactorBuilderTests.test_buildReactorFails.<locals>.<genexpr>7 s �� �� �A�C�&�*�*�3�/�A�s �r )�skipsN)r r �makeTestCaseClasses�valuesr r r �runr r r r, r r )r r% �cases�suite�result�_�skipr* s @r �test_buildReactorFailsz*ReactorBuilderTests.test_buildReactorFails$ s� �� � $�>�3F� $� %�8�8�:�A�A�C������A�5�A�A����� � � �&���F�N��A��?�@��l�l���!�T��D�(�;�/�0r r )r r! r"