FeatureLens / tests /test_catalog.py
ArchitSharma's picture
Initial FeatureLens v0.1.0
9d24374
Raw
History Blame Contribute Delete
476 Bytes
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'