Sindbad~EG File Manager
a
��gE� � @ s^ d dl Z d dlZ d dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZm
Z
mZmZmZmZ d dlmZ d dlmZ d dlmZ G dd� d�Zze�� �� W n ey� d ZY n0 d
Ze �ed�G dd
� d
ee j��ZG dd� dee j�Zde d fdd�ZG dd� de j�Z G dd� de j�Z!G dd� de j�Z"e#dk�rZe �$� dS )� N)�partial)�log�exp�pi�fsum�sin� factorial)�support)�Fraction)�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+� Zejjd,d-� �Zd.d/� Zd0d1� Z d2d3� Z!d4S )5�TestBasicOpsc s � fdd�t |�D �S )Nc s g | ]}� j �� �qS � ��gen�random��.0�i��selfr
�,/usr/local/lib/python3.9/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 r �setstate�assertEqual)r �N�stateZrandseqr
r
r �test_saverestore! s
zTestBasicOps.test_saverestorec C s� G dd� dt �}dD ]}| j�|� qdtd�|� fD ]:}| �t�� | j�|� W d � q61 sf0 Y q6ttd��tdd�fD ]@}| �t��" | � t
| jj|� W d � q�1 s�0 Y q�| � t
| jjdd dd
� | � t
t| 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/ )
Nr � ���l F�x:^V ��� F�x:^V FT���Q� @�ay �? @�abc� r0 )Zone� � )�objectr r �tuple�assertWarns�DeprecationWarning�listr �dict�assertRaises� TypeError�type)r r/ �argr
r
r �
test_seedargs) s ,2zTestBasicOps.test_seedargsc C s( t d�}| j�|� | �|t d�� d S )Ns 1234)� bytearrayr r r'