Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/application/runner/test/__pycache__/test_exit.cpython-39.pyc
Ðазад
a k�h� � @ sl d Z ddlmZ ddlmZmZ ddlZddlm Z ddl m Z mZ G d d � d ejj j�ZG dd� d�ZdS ) z0 Tests for L{twisted.application.runner._exit}. � )�StringIO)�Optional�UnionN� )�_exit� )� ExitStatus�exitc @ sV e Zd ZdZdd�dd�Zdd�dd�Zdd�dd �Zdd�d d�Zdd�dd �ZdS )� ExitTestsz Tests for L{exit}. N��returnc C s t � | _| �td| j� d S )NZsysexit)� DummyExitr �patchr ��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/application/runner/test/test_exit.py�setUp s zExitTests.setUpc C s d}t |� | �| j j|� dS )zR L{exit} given an L{int} status code will pass it to L{sys.exit}. i� N)r �assertEqual�arg�r �statusr r r �test_exitStatusInt s zExitTests.test_exitStatusIntc C s$ t j}t|� | �| jj|j� dS )zu L{exit} given a L{ValueConstant} status code passes the corresponding value to L{sys.exit}. N)r � EX_CONFIGr r r �valuer r r r �test_exitConstant! s zExitTests.test_exitConstantc C s: t � }| �td|� d}td|� | �|�� |d � dS )zq L{exit} given a status code of zero (C{0}) writes the given message to standard output. �stdout� Hello, world.r � N�r r r r r �getvalue�r �out�messager r r �test_exitMessageZero* s zExitTests.test_exitMessageZeroc C s: t � }| �td|� d}td|� | �|�� |d � dS )zj L{exit} given a non-zero status code writes the given message to standard error. �stderrr �@ r Nr r! r r r �test_exitMessageNonZero7 s z!ExitTests.test_exitMessageNonZero) �__name__� __module__�__qualname__�__doc__r r r r$ r'