Your IP : 216.73.216.213
�
��f�V c @ sl 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 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 rhe j � n d S( i N( u logu expu piu fsumu sin( u supportc B s� | Ee Z 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 d � Z
d d � Z d d � Z d S( u TestBasicOpsc s � f d d � t | � D� S( u0 Helper function to make a list of random numbersc s g | ] } � j j � � q S( ( u genu random( u .0u i( u self( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu
<listcomp> s u+ TestBasicOps.randomlist.<locals>.<listcomp>( u range( u selfu n( ( u selfu5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu
randomlist s u TestBasicOps.randomlistc C sY | j j � | j j � } t j d � | j j � | j j � } | j | | � d S( Ng�������?( u genu seedu getstateu timeu sleepu assertNotEqual( u selfu state1u state2( ( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu
test_autoseed s
u TestBasicOps.test_autoseedc C s^ d } | j j � | j j � } | j | � } | j j | � | j | | j | � � d S( Ni� ( u genu seedu getstateu
randomlistu setstateu assertEqual( u selfu Nu stateu randseq( ( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu test_saverestore s
u TestBasicOps.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 B s | Ee Z d Z d d � Z d S( u* TestBasicOps.test_seedargs.<locals>.MySeedc S s d S( Ni� i?���( ( u self( ( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu __hash__% s u3 TestBasicOps.test_seedargs.<locals>.MySeed.__hash__N( u __name__u
__module__u __qualname__u __hash__( u
__locals__( ( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu MySeed$ s u MySeedi i i
i g��Q� @y @u au abci u onei i i����i����l F�x:^V l F�x:^V l���� F�x:^V y �? @( u objectu Noneu tupleu genu seedu listu rangeu dictu assertRaisesu TypeErroru type( u selfu MySeedu arg( ( u5 /opt/alt/python33/lib64/python3.3/test/test_random.pyu
test_seedargs"