|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�� � @ s@ d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
ddlmZ ddlmZ ddlm
Z
ddlZdd� Zdd � Zd
d� Zdvdd�ZG dd� d�Ze
jddgd�Ze
jddgd�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG d d!� d!ej�Z G d"d#� d#ej�Z!G d$d%� d%ej�Z"G d&d'� d'ej�Z#G d(d)� d)ej�Z$G d*d+� d+ej�Z%G d,d-� d-ej�Z&G d.d/� d/ej�Z'G d0d1� d1ej�Z(G d2d3� d3ej�Z)G d4d5� d5ej�Z*G d6d7� d7ej�Z+G d8d9� d9ej�Z,G d:d;� d;ej�Z-G d<d=� d=�Z.G d>d?� d?�Z/G d@dA� dAe.e/�Z0G dBdC� dCe�Z1G dDdE� dEe�Z2G dFdG� dGe�Z3G dHdI� dIe.�Z4G dJdK� dKee4e/�Z5G dLdM� dMee4e/�Z6G dNdO� dOee4�Z7G dPdQ� dQee/�Z8G dRdS� dSe7e/�Z9G dTdU� dUe7e/�Z:G dVdW� dWe7�Z;G dXdY� dYee4e/�Z<G dZd[� d[ej�Z=G d\d]� d]ej�Z>G d^d_� d_e.�Z?G d`da� dae?ee/�Z@G dbdc� dce?ee/�ZAG ddde� dee?e�ZBG dfdg� dge?e�ZCG dhdi� diej�ZDG djdk� dkej�ZEG dldm� dm�ZFG dndo� doejeF�ZGe�Hedp�G dqdr� drejeF��ZIdsdt� ZJeKduk�r<e�L� dS )wz_Test suite for statistics module, including helper NumericTestCase and
approx_equal function.
� N)�support)�Decimal��Fractionc C s t �d| �S )z:Return -1.0 for negatives, including -0.0, otherwise +1.0.� )�math�copysign��x� r �3/opt/cppython/lib/python3.8/test/test_statistics.py�sign s r
c C sZ t | �t |�k rdS t| t�r2t�| �o0t�|�S | �� d }|�� d }||koX|dkS )a� Return True if a and b are both the same kind of NAN.
>>> _nan_equal(Decimal('NAN'), Decimal('NAN'))
True
>>> _nan_equal(Decimal('sNAN'), Decimal('sNAN'))
True
>>> _nan_equal(Decimal('NAN'), Decimal('sNAN'))
False
>>> _nan_equal(Decimal(42), Decimal('NAN'))
False
>>> _nan_equal(float('NAN'), float('NAN'))
True
>>> _nan_equal(float('NAN'), 0.5)
False
>>> _nan_equal(float('NAN'), Decimal('NAN'))
False
NAN payloads are not compared.
F� )�n�N)�type�
isinstance�floatr �isnanZas_tuple)�a�bZaexpZbexpr r r �
_nan_equal"