shell bypass 403
o
ab�� � @ sd d dl Z d dlZ d dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZm
Z
mZmZmZmZ d dlmZ d dlmZ d dlmZmZ G dd� d�Zze�� �� W n eyd d ZY nw d
Ze �ed�G dd
� d
ee j��ZG dd� dee j�Zde d fdd�Z G dd� de j�Z!G dd� de j�Z"G dd� de j�Z#e$dkr�e �%� dS dS )� N)�partial)�log�exp�pi�fsum�sin� factorial)�support)�Fraction)�abc�Counterc @ s e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zej �
d�dd
� �Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zejj d2d3� �Z!ejj d4d5� �Z"d6d7� Z#d8d9� Z$d:d;� Z%d<S )=�TestBasicOpsc s � fdd�t |�D �S )z0Helper function to make a list of random numbersc � g | ]}� j �� �qS � ��gen�random��.0�i��selfr �9/usr/local/python-3.10/lib/python3.10/test/test_random.py�
<listcomp> � 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"