File size: 476 Bytes
9d24374
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from __future__ import annotations

from pathlib import Path

from featurelens.catalog import FeatureCatalog


def test_catalog_returns_best_hint(tmp_path: Path) -> None:
    (tmp_path / 'feature_catalog.csv').write_text(
        'layer,concept,feature_id,auroc\n14,math,123,0.80\n14,code,123,0.65\n',
        encoding='utf-8',
    )
    catalog = FeatureCatalog(tmp_path)
    assert catalog.hint(14, 123) == 'math (AUROC 0.80)'
    assert catalog.hint(4, 123) == 'unlabeled'