| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/_pytest/__pycache__/ |
Upload File : |
a
05d( � @ s d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm
Z
dd
lmZ dZ
e
r�ddlmZ ndd
lmZ eZG dd� de�ZeefZG dd� de�ZG dd� de�ZG dd� de�Ze
dedef d�Ze
de e d�ZG dd� deeef �Zeeegeeef f d�dd�Zee�d7dd �eee ee ed!�d"d#��Zee�d8ddd$�ee ee ed%�d&d'��Z!ee�d9ee ee ed)�d*d+��Z"d:eeee ed,�d-d.�Z#G d/d0� d0e�Z$ee$�d;eed1�d2d3��Z%d<eee ee ed4�d5d6�Z&dS )=zZException classes and constants handling test outcomes as well as
functions creating them.� N)�Any)�Callable)�cast)�NoReturn)�Optional)�Type)�TypeVar)�KEYWORD_MSG_ARGF)�Protocol)�Genericc sB e Zd ZdZd
ee edd�� fdd�
Zed�dd �ZeZ � Z
S )�OutcomeExceptionzmOutcomeException and its subclass instances indicate and contain info
about test and collection outcomes.NT)�msg�pytrace�returnc sN |d ur2t |t�s2d}t|�t| �jt|�j���t� �|� || _|| _ d S )NzY{} expected string as 'msg' parameter, got '{}' instead.
Perhaps you meant to use a mark?)
�
isinstance�str� TypeError�format�type�__name__�super�__init__r
r )�selfr
r Z error_msg�� __class__� �4/usr/lib/python3.9/site-packages/_pytest/outcomes.pyr s �zOutcomeException.__init__)r c C s | j d ur| j S d| jj� d�S )N�<z
instance>)r
r r )r r r r �__repr__+ s
zOutcomeException.__repr__)NT)r �
__module__�__qualname__�__doc__r r �boolr r �__str__�
__classcell__r r r r r s r c s: e Zd ZdZd dd�ee eeedd�� fdd�Z� ZS )
�Skipped�builtinsNTF)�_use_item_location)r
r �allow_module_levelr'