File: //proc/1233/cwd/usr/lib/python3/dist-packages/hamcrest/core/core/__pycache__/isnot.cpython-310.pyc
o
(]^� � @ s* d dl mZmZmZmZ d dlmZ d dlmZ d dl m
Z
mZ d dlm
Z
ddlmZ dZd Zd
Zed�ZG dd
� d
ee �Zedede
e fdd��Zedede
e fdd��Zdd� Zedede
e fdd��Zedee
e ef de
e fdd��Zdd� Zdee
e ef de
e fdd�ZdS )� )�Type�TypeVar�Union�overload)�BaseMatcher)�Description)�is_matchable_type�wrap_matcher)�Matcher� )�instance_ofzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txt�Tc @ s\ e Zd Zdee ddfdd�Zdedefdd�Zd eddfd
d�Z dededdfd
d�Z
dS )�IsNot�matcher�returnNc C s
|| _ d S �N)r )�selfr � r �:/usr/lib/python3/dist-packages/hamcrest/core/core/isnot.py�__init__ s
zIsNot.__init__�itemc C s | j �|� S r )r �matches)r r r r r �_matches s zIsNot._matches�descriptionc C s |� d��| j� d S )Nznot )�append_text�append_description_ofr )r r r r r �describe_to s zIsNot.describe_to�mismatch_descriptionc C s |� d� | j�||� d S )Nzbut )r r �describe_match)r r r r r r �describe_mismatch s
zIsNot.describe_mismatch)�__name__�
__module__�__qualname__r
r
r �boolr r r r r r r r r s
r �xr c C � d S r r �r$ r r r �_wrap_value_or_type � r'