python (3.12.0)
Αe z 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 d d Z ej2 j d Z e j8 ed G d d
ee j: Z G d de j: Z G d dee j: Z dez dz fdZ! G d de j: Z" G d de j: Z# G d de j: Z$e%dk( r e jL yy# e$ r d
ZY w xY w) N)partial)logexppifsumsin factorial)support)Fraction)abcCounterc e Zd Zd Zd Zd Zd Zd Zej j d d Zd Zd Z
d
Zd Zd Zd
Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!y)TestBasicOpsc n t | D cg c] }| j j c}S c c}w )z0Helper function to make a list of random numbers)rangegenrandom)selfnis D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_random.py
randomlistzTestBasicOps.randomlist s% +084a!444s !2c " | j j | j j }t j d | j j | j j }| j || y )N皙?)r seedgetstatetimesleepassertNotEqual)r state1state2s r
test_autoseedzTestBasicOps.test_autoseed s[
""$
3
""$FF+ c
d}| j j | j j }| j | }| j j | | j || j | y )N )r r r r setstateassertEqual)r Nstaterandseqs r test_saverestorezTestBasicOps.test_saverestore! s_
!!#//!$% $//!"45r# c p G d dt }dD ] }| j j | dt d | fD ]; }| j t
5 | j j | d d d = t
t d t d fD ]- }| j t
| j j | / | j t
| j j dd dd
| j t
t | j g y # 1 sw Y xY w)Nc e Zd Zd Zy)*TestBasicOps.test_seedargs.<locals>.MySeedc y)Ni? r s r __hash__z3TestBasicOps.test_seedargs.<locals>.MySeed.__hash__, s r# N)__name__
__module____qualname__r2 r0 r# r MySeedr. + s
r# r6 )
Nr l Fx:^V Fx:^V FTQ @ay ? @r r7 )one )
objectr r tupleassertRaises TypeErrorlistr dicttype)r r6 args r
test_seedargszTestBasicOps.test_seedargs) s V , CHHMM# %,1 #C""9-
#
c"
#
# # qNDQK0 =Ci< =)TXX]]Aq!Q?)T$((^R8
#
#s D,,D5 c t d }| j j | | j |t d y )Ns 1234) bytearrayr r r'