Ë
    ÷Q(h™  ã                   óv   — d Z ddlZddlZddlmZ ddlmZ ej                  j                  ed¬«      d„ «       Z	y)z<Tests for making sure experimental imports work as expected.é    N)Ú'assert_run_python_script_without_output)Ú_IS_WASMzcannot start subprocess)Úreasonc                  óâ   — d} d}t        t        j                  |«      | ¬«       d}t        t        j                  |«      | ¬«       d| ›d| ›d�}t        t        j                  |«      | ¬«       y )Nz IterativeImputer is experimentalzs
    from sklearn.experimental import enable_iterative_imputer
    from sklearn.impute import IterativeImputer
    )Úpatternz�
    import sklearn.ensemble
    from sklearn.experimental import enable_iterative_imputer
    from sklearn.impute import IterativeImputer
    z>
    import pytest

    with pytest.raises(ImportError, match=z‚):
        from sklearn.impute import IterativeImputer

    import sklearn.experimental
    with pytest.raises(ImportError, match=z;):
        from sklearn.impute import IterativeImputer
    )r   ÚtextwrapÚdedent)r   Úgood_importÚgood_import_with_ensemble_firstÚbad_importss       úv/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sklearn/experimental/tests/test_enable_iterative_imputer.pyÚtest_imports_strategiesr      s‡   € ð 1€Gð€Kô ,Ü�‰˜Ó$¨gõð'Ð#ô
 ,Ü�‰Ð7Ó8Øõð
+ð ,3¨+ð 6+ð ,3¨+ð 6ð	€Kô ,Ü�‰˜Ó$Øöó    )
Ú__doc__r   ÚpytestÚsklearn.utils._testingr   Úsklearn.utils.fixesr   ÚmarkÚxfailr   © r   r   ú<module>r      s=   ðÙ Bã ã å JÝ (ð ‡�×Ñ�8Ð$=ÐÓ>ñ'ó ?ñ'r   