项目文件夹

文件
Tata Ganesh 3d50b9859d Add imbalance issue to datalab (#758)
Co-authored-by: Jonas Mueller <1390638+jwmueller@users.noreply.github.com>
Co-authored-by: Elías Snorrason <eliassno@gmail.com>
2023-07-28 18:42:15 +00:00

32 行
905 B
Python

import pytest
from cleanlab.datalab.internal.issue_manager_factory import register, REGISTRY
from cleanlab import Datalab
from cleanlab.datalab.internal.issue_manager.issue_manager import IssueManager
@pytest.fixture
def registry():
return REGISTRY
def test_list_possible_issue_types(registry):
issue_types = Datalab.list_possible_issue_types()
assert isinstance(issue_types, list)
possible_issues = ["label", "outlier", "near_duplicate", "non_iid", "class_imbalance"]
assert set(issue_types) == set(possible_issues)
test_key = "test_for_list_possible_issue_types"
@register
class TestIssueManager(IssueManager):
issue_name = test_key
issue_types = Datalab.list_possible_issue_types()
assert set(issue_types) == set(
possible_issues + [test_key]
), "New issue type should be added to the list"
# Clean up
del registry[test_key]