o
    \i                     @   sH   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dd Z	dS )	z<Tests for making sure experimental imports work as expected.    N)'assert_run_python_script_without_output)_IS_WASMzcannot start subprocess)reasonc                  C   sX   d} d}t t|| d d}t t|| d d| d| d}t t|| d d S )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_imports r   /var/www/www-root/data/www/176.119.141.140/sports-predictor/venv/lib/python3.10/site-packages/sklearn/experimental/tests/test_enable_iterative_imputer.pytest_imports_strategies   s&   


r   )
__doc__r   pytestsklearn.utils._testingr   sklearn.utils.fixesr   markxfailr   r   r   r   r   <module>   s    