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 p t | D cg c] }| j j c}S c c}w N)rangegenrandom)selfnis D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_random.py
randomlistzTestBasicOps.randomlist s( >+084a!444s !3c " | 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__r3 r1 r$ r MySeedr/ + s
r$ r7 )
Nr l Fx:^V Fx:^V FTQ @ay ? @r r8 )one )
objectr r tupleassertRaises TypeErrorlistr dicttype)r r7 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( )r r<