(values, classes, unknown)
| 332 | ids=["int64", "object", "str"], |
| 333 | ) |
| 334 | def test_label_encoder(values, classes, unknown): |
| 335 | # Test LabelEncoder's transform, fit_transform and |
| 336 | # inverse_transform methods |
| 337 | le = LabelEncoder() |
| 338 | le.fit(values) |
| 339 | assert_array_equal(le.classes_, classes) |
| 340 | assert_array_equal(le.transform(values), [1, 0, 2, 0, 2]) |
| 341 | assert_array_equal(le.inverse_transform([1, 0, 2, 0, 2]), values) |
| 342 | le = LabelEncoder() |
| 343 | ret = le.fit_transform(values) |
| 344 | assert_array_equal(ret, [1, 0, 2, 0, 2]) |
| 345 | |
| 346 | with pytest.raises(ValueError, match="unseen labels"): |
| 347 | le.transform(unknown) |
| 348 | |
| 349 | |
| 350 | def test_label_encoder_negative_ints(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…