

def test_stratified_strategy_multioutput():
    X = ([[0]] * 5)
    y = np.array([[2, 1], [2, 2], [1, 1], [1, 2], [1, 1]])
    clf = DummyClassifier(strategy='stratified', random_state=0)
    clf.fit(X, X)
    X = ([[0]] * 500)
    y_pred = clf.predict(X)
    for k in range(y.shape[1]):
        p = (np.bincount(y_pred[:, k]) / float(len(X)))
        assert_almost_equal(p[1], (3.0 / 5), decimal=1)
        assert_almost_equal(p[2], (2.0 / 5), decimal=1)
        _check_predict_proba(clf, X, y)
    _check_behavior_2d(clf)

dataset/ETHPy150Open scikit-learn/scikit-learn/sklearn/tests/test_dummy.py test_stratified_strategy_multioutput/VarMisuse@79/91 `y`->`X`