3
���hR8 � @ s� d dl Z d dlmZ d dlZd dlZd dlmZmZm Z m
Z
d dlZd dlm
Z
mZmZmZmZmZmZmZ d dlmZ yd dlZdZW n ek
r� dZY nX yd dlZdZW n ek
r� dZY nX ejjdkr�dZe jje jj e!��Z"d d
� Z#dd� Z$d
d� Z%dd� Z&dd� Z'dd� Z(dd� Z)dd� Z*dd� Z+dd� Z,dd� Z-G dd � d �Z.G d!d"� d"e.�Z/G d#d$� d$e.�Z0G d%d&� d&e.�Z1G d'd(� d(e.�Z2G d)d*� d*�Z3dS )+� N)�join)�assert_equal�assert_allclose�assert_array_equal�
assert_raises)� Generator�MT19937�PCG64�Philox�RandomState�SeedSequence�SFC64�default_rng)� interfaceFT� c C sl xf| D ]^}t | | t�r,t| | || � qt | | tj�rPt| | || � q| | || kst�qW d S )N)�
isinstance�dict�assert_state_equal�npZndarrayr �AssertionError)�actual�target�key� r �?/tmp/pip-build-5_djhm0z/numpy/numpy/random/tests/test_direct.pyr ' |