
    {Kg.                        d dl Zd dlZd dlmZ d dlmZmZ d Zej                  j                  dej                  ej                  g      d        Zej                  j                  dej                  ej                  ej                   ej                  ej                  g      ej                  j                  dg d      d	               Zy)
    N)assert_allclose)_all_with_any_reduction_axis_1min_posc                      t         j                  j                  d      j                  d      } t	        |       }t	        | j                  t         j                              }t        ||       |dk\  sJ y )Nr   d   )nprandomRandomStaterandnr   astypefloat32r   )X
min_double	min_floats      g/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/sklearn/utils/tests/test_arrayfuncs.pytest_min_posr      sY     			a &&s+AJ,-IJ	*??    dtypec                     t        j                  dd      j                  | d      }t        |      t        j                  |       j
                  k(  sJ y )Nr   g      F)copy)r   fullr   r   finfomax)r   r   s     r   test_min_pos_no_positiver      sD     	T!!%e!4A1:%,,,,,r   value)r   g      ?c                     t        j                  d|       j                  dd      }t        ||      rJ ||dd d f<   t        ||      sJ y )N   )r         )r      )r   arangereshaper   )r   r   r   s      r   "test_all_with_any_reduction_axis_1r$      sP     			"E"**1a0A-au=== AadG)!5999r   )numpyr   pytestsklearn.utils._testingr   sklearn.utils.arrayfuncsr   r   r   markparametrizer   float64r   int16int32int64r$    r   r   <module>r0      s      2 L	 2::rzz":;- <- bhh"((BJJ

C ,/: 0:r   