
    {Kg                     :    d Z ddlZddlmZ ddlmZ ddlmZ d Z	y)zTest Olivetti faces fetcher, if the data is available,
or if specifically requested via environment variable
(e.g. for CI jobs).    N)check_return_X_y)Bunch)assert_array_equalc                     | dd      }t        |t              sJ dD ]  }||j                         v rJ  |j                  j                  dk(  sJ |j
                  j                  dk(  sJ |j                  j                  dk(  sJ t        t        j                  t        j                  |j                              t        j                  d             |j                  j                  d	      sJ t        ||        y )
NTr   )shufflerandom_state)dataimagestargetDESCR)  i   )r   @   r   )r   (   z.. _olivetti_faces_dataset:)
isinstancer   keysr	   shaper
   r   r   npuniquesortaranger   
startswithr   )fetch_olivetti_faces_fxtr	   expected_keyss      n/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/sklearn/datasets/tests/test_olivetti_faces.pytest_olivetti_facesr      s    #DqADdE""">		+++ ? 99??k)));;---;;&&&ryy!56		"F::  !>??? T34    )
__doc__numpyr   "sklearn.datasets.tests.test_commonr   sklearn.utilsr   sklearn.utils._testingr   r    r   r   <module>r#      s     ?  55r   