|
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\� � @ sL d dl Z d dlZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
mZmZm
Z
mZmZ d dlmZ d dlmZ G dd� d�Zze�� �� W n ek
r� dZY nX d Ze �ed
�G dd� dee j��ZG d
d� dee j�Zde d fdd�ZG dd� de j�ZG dd� de j�ZG dd� de j�Ze dk�rHe �!� dS )� N)�partial)�log�exp�pi�fsum�sin� factorial)�support)�Fractionc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zej� d �d
d� �Z
dd
� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&S )'�TestBasicOpsc s � fdd�t |�D �S )z0Helper function to make a list of random numbersc s g | ]}� j �� �qS � ��gen�random��.0�i��selfr �//opt/cppython/lib/python3.8/test/test_random.py�
<listcomp> s z+TestBasicOps.randomlist.<locals>.<listcomp>)�range�r �nr r r �
randomlist s zTestBasicOps.randomlistc C sB | j �� | j �� }t�d� | j �� | j �� }| �||� d S )N皙�����?)r �seed�getstate�time�sleep�assertNotEqual)r Zstate1Zstate2r r r �
test_autoseed s
zTestBasicOps.test_autoseedc C sD d}| j �� | j �� }| �|�}| j �|� | �|| �|�� d S )N�� )r r r r �setstate�assertEqual)r �N�stateZrandseqr r r �test_saverestore s
zTestBasicOps.test_saverestorec C s� G dd� dt �}d dddddddddd d
td�|� fD ]}| j�|� q6ttd��tdd
�fD ]}| �t| jj|� q^| �t| jjdddd� | �tt | j�g � d S )Nc @ s e Zd Zdd� ZdS )z*TestBasicOps.test_seedargs.<locals>.MySeedc S s dS )Ni?���r r r r r �__hash__* s z3TestBasicOps.test_seedargs.<locals>.MySeed.__hash__N)�__name__�
__module__�__qualname__r( r r r r �MySeed) s r, r � ���l F�x:^V ��� F�x:^V ���Q� @y �? @�a�abc� )Zone� � )
�object�tupler r �listr �dict�assertRaises� TypeError�type)r r, �argr r r �
test_seedargs'