%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/internet/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/internet/test/__pycache__/test_glibbase.cpython-312.pyc |
� Ϫ�f � � � d Z ddlZddlmZ ddlmZ G d� de� Z ddlmZ e ZdZe�dZ G d � d e� Zy# e $ r dZY �w xY w)z& Tests for twisted.internet.glibbase. � N)�ensureNotImported)�TestCasec �( � e Zd ZdZd� Zd� Zd� Zd� Zy)�EnsureNotImportedTestszQ L{ensureNotImported} protects against unwanted past and future imports. c � � i }| j t d|� t ddgdg d��� | j |dddd�� y)z� If the specified modules have never been imported, and import prevention is requested, L{ensureNotImported} makes sure they will not be imported in the future. �modules�m1�m2� A message.)r r �m3��preventImportsN��patch�sysr �assertEqual��selfr s �E/usr/lib/python3/dist-packages/twisted/internet/test/test_glibbase.py�test_ensureWhenNotImportedz1EnsureNotImportedTests.test_ensureWhenNotImported sA � � ��� � �3� �7�+��4��,��EW�X������T��"F�G� c �v � i }| j t d|� t ddgd� | j |i � y)z� If the specified modules have never been imported, and import prevention is not requested, L{ensureNotImported} has no effect. r r r r Nr r s r �%test_ensureWhenNotImportedDontPreventz<EnsureNotImportedTests.test_ensureWhenNotImportedDontPrevent s7 � � ��� � �3� �7�+��4��,��5�����"�%r c � � ddi}| j t d|� t ddgdddg�� | j |ddd�� y)z� If the specified modules have been set to L{None} in C{sys.modules}, L{ensureNotImported} does not complain. r Nr r r r )r r r r s r �test_ensureWhenFailedToImportz4EnsureNotImportedTests.test_ensureWhenFailedToImport) sF � � ��,��� � �3� �7�+��4��,��d�D�\�R������T�":�;r c �� � t � }d|i}| j t d|� | j t t ddgdddg�� }| j |d|i� | j |j d� y)z� If one of the specified modules has been previously imported, L{ensureNotImported} raises an exception. r r r r r )r N)�objectr r �assertRaises�ImportErrorr r �args)r �moduler �es r �test_ensureFailsWhenImportedz3EnsureNotImportedTests.test_ensureFailsWhenImported3 sz � � �����.��� � �3� �7�+������ �4�L�� �$�<� � �� ����4��.�1��������1r N)�__name__� __module__�__qualname__�__doc__r r r r# � r r r r s � �� H�&�<�2r r )� gireactorzgi reactor not availablec � � e Zd ZdZeZd� Zy)�GlibReactorBaseTestsz� Tests for the private C{twisted.internet._glibbase.GlibReactorBase} done via the public C{twisted.internet.gireactor.PortableGIReactor} c � � t j d�� }| j d|j � � |j � y)z� C{simulate} can be called without raising any errors when there are no delayed calls for the reactor and hence there is no defined sleep period. F)�useGtkN)r) �PortableGIReactor�assertIs�timeout�simulate)r �suts r � test_simulatez"GlibReactorBaseTests.test_simulateZ s4 � � �)�)��)�7��� � �d�C�K�K�M�*����r N)r$ r% r&