Your IP : 216.73.216.213
�
f fH} � @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m
Z
m Z m Z m
Z
d d l m Z Gd d � d � Z y e j � j � Wn e k
r� d Z Yn Xd Z e j e d � Gd
d � d e e j � � Z Gd d
� d
e e j � Z d e d d d � Z Gd d � d e j � Z Gd d � d e j � Z e d k r�e j � n d S)� N)�partial)�log�exp�pi�fsum�sin)�supportc @ s� e Z d Z d d � Z d d � Z d d � Z d d � Z e j j d � d
d � � Z
d d
� Z d d � Z d d � Z
d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d S)!�TestBasicOpsc s � f d d � t | � D� S)z0Helper function to make a list of random numbersc s g | ] } � j j � � q S� )�gen�random)�.0�i)�selfr
�5/opt/alt/python34/lib64/python3.4/test/test_random.py�
<listcomp> s z+TestBasicOps.randomlist.<locals>.<listcomp>)�range)r �nr
)r r �
randomlist s zTestBasicOps.randomlistc C sY | j j � | j j � } t j d � | j j � | j j � } | j | | � d S)Ng�������?)r �seed�getstate�timeZsleepZassertNotEqual)r Zstate1Zstate2r
r
r �
test_autoseed s
zTestBasicOps.test_autoseedc C s^ d } | j j � | j j � } | j | � } | j j | � | j | | j | � � d S)Ni� )r r r r �setstate�assertEqual)r �N�stateZrandseqr
r
r �test_saverestore s
zTestBasicOps.test_saverestorec C s� Gd d � d t � } xQ d d d d d d d d d d d d t d
� | � g D] } | j j | � qP WxB t t d � � t d d � g D] } | j t | j j | � q� W| j t | j j d d
d d � | j t t | j � g � d S)Nc @ s e Z d Z d d � Z d S)z*TestBasicOps.test_seedargs.<locals>.MySeedc S s d S)Ni� i?���r
)r r
r
r �__hash__'