m d dl Zd dlmZmZmZ d dlmZmZm Z m Z mZmZm Z mZmZmZ d dlmZ d dlZ G d d Z G d d Z G d d ZdS ) N) histogramhistogramddhistogram_bin_edges) assert_assert_equalassert_array_equalassert_almost_equalassert_array_almost_equal assert_raisesassert_allcloseassert_array_max_ulpassert_raises_regexsuppress_warnings)requires_memoryc e Zd Zd Zd Zd Zd Zd Zd Zd Z d Z 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! e"d ! e#j$ j% d" Z&d#S )$ TestHistogramc d S N selfs s/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/lib/tests/test_histograms.pysetup_methodzTestHistogram.setup_method c d S r r r s r teardown_methodzTestHistogram.teardown_method r r c d}t j | }t | \ }}t t j |d | t t j ddd \ }}t |d d S )Nd r axis )nprandomrandr r sumlinspacer )r nvabs r test_simplezTestHistogram.test_simple s INN11ARVAA&&&*** 2;q"c2233A1b!!!!!r c r t g dddg \ }}t |dg t |ddg t t t ddgd t ddgd \ }}t |t j dg t |t j ddg d S )N r/ r0 r bins ? @)r r r ValueErrorr r# arrayr )r histedgeshes r test_one_binzTestHistogram.test_one_bin s q!f55e4!'''51a&)))j)aV!<<<<!Qa(((1Q! &&&28RH--.....r c & d}t j | }t |d \ }}t j |t j | z }t |d t j d }g d}t ||d \ }}t |d t t j |t j | z d t ||d \ }}t |g d t j d }d dddt j g}t ||d \ }}t |g d t j g d ddt j gd \ }}t |dd g d S )Nr Tdensityr/ r" r r/ r1 r" 皙?Fr. r r1 rB )rC rC rC ? ? ?)r# r$ r% r r&