Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/internet/test/__pycache__/test_glibbase.cpython-39.pyc
Ðазад
a k�h � @ s� d Z ddlZddlmZ ddlmZ G dd� de�ZzddlmZ W n e yZ dZY n0 e ZdZedu rpdZG d d � d e�ZdS )z& Tests for twisted.internet.glibbase. � N)�ensureNotImported)�TestCasec @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�EnsureNotImportedTestszQ L{ensureNotImported} protects against unwanted past and future imports. c C s@ i }| � td|� tddgdg d�d� | �|dddd�� dS )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 Zm3�ZpreventImportsN��patch�sysr �assertEqual��selfr � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/internet/test/test_glibbase.py�test_ensureWhenNotImported s z1EnsureNotImportedTests.test_ensureWhenNotImportedc C s0 i }| � td|� tddgd� | �|i � dS )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 r r r �%test_ensureWhenNotImportedDontPrevent s z<EnsureNotImportedTests.test_ensureWhenNotImportedDontPreventc C sB ddi}| � td|� tddgdddgd� | �|ddd�� dS )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 r r r �test_ensureWhenFailedToImport) s z4EnsureNotImportedTests.test_ensureWhenFailedToImportc C sZ t � }d|i}| �td|� | jttddgdddgd�}| �|d|i� | �|jd� dS )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 ZassertRaises�ImportErrorr r �args)r �moduler �er r r �test_ensureFailsWhenImported3 s �z3EnsureNotImportedTests.test_ensureFailsWhenImportedN)�__name__� __module__�__qualname__�__doc__r r r r r r r r r s r )� gireactorzgi reactor not availablec @ s e Zd ZdZeZdd� ZdS )�GlibReactorBaseTestsz� Tests for the private C{twisted.internet._glibbase.GlibReactorBase} done via the public C{twisted.internet.gireactor.PortableGIReactor} c C s( t jdd�}| �d|�� � |�� dS )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)ZuseGtkN)r ZPortableGIReactorZassertIs�timeoutZsimulate)r Zsutr r r � test_simulateZ s z"GlibReactorBaseTests.test_simulateN)r r r r �missingGlibReactor�skipr"