File: //lib/python3/dist-packages/hamcrest/library/number/__pycache__/ordering_comparison.cpython-310.pyc
o
(]^� � @ s� d dl Z d dlmZmZ d dlmZ d dlmZ d dlm Z dZ
dZdZG d d
� d
ee �Z
dede e fd
d�Zdede e fdd�Zdede e fdd�Zdede e fdd�ZdS )� N)�Any�Callable)�BaseMatcher)�Description)�MatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc @ sV e Zd Zdedeeegef deddfdd�Zdedefd d
�Zde ddfdd
�Z
dS )�OrderingComparison�value�comparison_function�comparison_description�returnNc C s || _ || _|| _d S �N)r r r
)�selfr r r
� r �M/usr/lib/python3/dist-packages/hamcrest/library/number/ordering_comparison.py�__init__ s
zOrderingComparison.__init__�itemc C s | � || j�S r )r r )r
r r r r �_matches s zOrderingComparison._matches�descriptionc C s$ |� d�� | j�� d��| j� d S )Nza value � )�append_textr
�append_description_ofr )r
r r r r �describe_to s �zOrderingComparison.describe_to)�__name__�
__module__�__qualname__r r �bool�strr r r r r r r r r
s ���
�
r r r c C � t | tjd�S )zgMatches if object is greater than a given value.
:param value: The value to compare against.
zgreater than)r �operator�gt�r r r r �greater_than! � r! c C r )zsMatches if object is greater than or equal to a given value.
:param value: The value to compare against.
zgreater than or equal to)r r �ger r r r �greater_than_or_equal_to* r"