PHP WebShell

Текущая директория: /usr/lib/python3/dist-packages/hamcrest/library/collection/__pycache__

Просмотр файла: issequence_onlycontaining.cpython-310.pyc

o

(]^1�@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
dZdZd	Zed
�ZGdd�deee�Zd
ee
eefde
eefdd�ZdS)�)�Sequence�TypeVar�Union)�BaseMatcher)�any_of)�Description)�wrap_matcher)�MatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txt�Tc@sJeZdZdeeddfdd�Zdeedefdd�Zd	e	ddfd
d�Z
dS)�IsSequenceOnlyContaining�matcher�returnNcCs
||_dS)N)r)�selfr�r�W/usr/lib/python3/dist-packages/hamcrest/library/collection/issequence_onlycontaining.py�__init__s
z!IsSequenceOnlyContaining.__init__�itemcCsTzt|�}t|�dkrWdS|D]}|j�|�sWdSqWdSty)YdSw)NrFT)�list�lenr�matches�	TypeError)rr�sequence�elementrrr�_matchess��z!IsSequenceOnlyContaining._matches�descriptioncCs|�d��|j�dS)Nz%a sequence containing items matching )�append_text�append_description_ofr)rrrrr�describe_to s
�z$IsSequenceOnlyContaining.describe_to)�__name__�
__module__�__qualname__r	r
rr�boolrrrrrrrrsr�itemsr
cGs(g}|D]	}|�t|��qtt|��S)a�Matches if each element of sequence satisfies any of the given matchers.

    :param match1,...: A comma-separated list of matchers.

    This matcher iterates the evaluated sequence, confirming whether each
    element satisfies any of the given matchers.

    Example::

        only_contains(less_than(4))

    will match ``[3,1,2]``.

    Any argument that is not a matcher is implicitly wrapped in an
    :py:func:`~hamcrest.core.core.isequal.equal_to` matcher to check for
    equality.

    )�appendrrr)r"�matchersrrrr�
only_contains&sr%N)�typingrrr�hamcrest.core.base_matcherr�hamcrest.core.core.anyofr�hamcrest.core.descriptionr�"hamcrest.core.helpers.wrap_matcherr�hamcrest.core.matcherr	�
__author__�
__copyright__�__license__r
rr%rrrr�<module>s*

Выполнить команду


Для локальной разработки. Не используйте в интернете!