Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fd5801e

Browse files
committed
FIX catch deprecation warning
1 parent 8a8ea33 commit fd5801e

File tree

1 file changed

+27
-20
lines changed

1 file changed

+27
-20
lines changed

sklearn/metrics/tests/test_metrics.py

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -488,24 +488,30 @@ def test_losses():
488488
y_true, y_pred, _ = make_prediction(binary=True)
489489
n_samples = y_true.shape[0]
490490

491-
assert_equal(zero_one(y_true, y_pred), 13)
492-
assert_almost_equal(zero_one(y_true, y_pred, normalize=True),
491+
# Classification
492+
# --------------
493+
with warnings.catch_warnings(True):
494+
# Throw deprecated warning
495+
assert_equal(zero_one(y_true, y_pred), 13)
496+
assert_almost_equal(zero_one(y_true, y_pred, normalize=True),
497+
13 / float(n_samples), 2)
498+
499+
assert_almost_equal(zero_one_loss(y_true, y_pred),
493500
13 / float(n_samples), 2)
494-
495501
assert_equal(zero_one_loss(y_true, y_pred, normalize=False), 13)
496-
assert_almost_equal(zero_one_loss(y_true, y_pred, normalize=True),
497-
13 / float(n_samples), 2)
498-
assert_almost_equal(zero_one_loss(y_true, y_true),
499-
0.0, 2)
500-
assert_almost_equal(zero_one_loss(y_true, y_true, normalize=False),
501-
0, 2)
502+
assert_almost_equal(zero_one_loss(y_true, y_true), 0.0, 2)
503+
assert_almost_equal(zero_one_loss(y_true, y_true, normalize=False), 0, 2)
502504

503505
assert_equal(accuracy_score(y_true, y_pred),
504506
1 - zero_one_loss(y_true, y_pred))
505507

506-
assert_equal(zero_one_score(y_true, y_pred),
507-
1 - zero_one_loss(y_true, y_pred))
508+
with warnings.catch_warnings(True):
509+
# Throw deprecated warning
510+
assert_equal(zero_one_score(y_true, y_pred),
511+
1 - zero_one_loss(y_true, y_pred))
508512

513+
# Regression
514+
# ----------
509515
assert_almost_equal(mean_squared_error(y_true, y_pred),
510516
12.999 / n_samples, 2)
511517
assert_almost_equal(mean_squared_error(y_true, y_true),
@@ -548,23 +554,24 @@ def test_symmetry():
548554
assert_equal(accuracy_score(y_true, y_pred),
549555
accuracy_score(y_pred, y_true))
550556

551-
assert_equal(zero_one(y_true, y_pred),
552-
zero_one(y_pred, y_true))
553-
554-
assert_almost_equal(zero_one(y_true, y_pred, normalize=True),
555-
zero_one(y_pred, y_true, normalize=True), 2)
557+
with warnings.catch_warnings(True):
558+
# Throw deprecated warning
559+
assert_equal(zero_one(y_true, y_pred),
560+
zero_one(y_pred, y_true))
556561

557-
assert_almost_equal(zero_one(y_true, y_pred, normalize=False),
558-
zero_one(y_pred, y_true, normalize=False), 2)
562+
assert_almost_equal(zero_one(y_true, y_pred, normalize=False),
563+
zero_one(y_pred, y_true, normalize=False), 2)
559564

560565
assert_equal(zero_one_loss(y_true, y_pred),
561566
zero_one_loss(y_pred, y_true))
562567

563568
assert_equal(zero_one_loss(y_true, y_pred, normalize=False),
564569
zero_one_loss(y_pred, y_true, normalize=False))
565570

566-
assert_equal(zero_one_score(y_true, y_pred),
567-
zero_one_score(y_pred, y_true))
571+
with warnings.catch_warnings(True):
572+
# Throw deprecated warning
573+
assert_equal(zero_one_score(y_true, y_pred),
574+
zero_one_score(y_pred, y_true))
568575

569576
assert_almost_equal(mean_squared_error(y_true, y_pred),
570577
mean_squared_error(y_pred, y_true))

0 commit comments

Comments
 (0)