
    -i                     :    S r SSKrSSKJr  SSKJr  SSKJr  S r	g)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                 "   U " SSS9n[        U[        5      (       d   eS H  nX!R                  5       ;   a  M   e   UR                  R                  S:X  d   eUR
                  R                  S:X  d   eUR                  R                  S:X  d   e[        [        R                  " [        R                  " UR                  5      5      [        R                  " S5      5        UR                  R                  S	5      (       d   e[        X5        g )
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      ]/var/www/html/venv/lib/python3.13/site-packages/sklearn/datasets/tests/test_olivetti_faces.pytest_olivetti_facesr      s    #DqADdE"""">		+++ ? 99??k)));;---;;&&&ryy!56		"F::  !>???? T4    )
__doc__numpyr   "sklearn.datasets.tests.test_commonr   sklearn.utilsr   sklearn.utils._testingr   r    r   r   <module>r#      s     ?  55r   