fix(config): _VIDEO_MME_TASK_TYPE_COUNT 11→12,Video-MME 实际有 12 种题型

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-09 05:08:05 -04:00
parent 0b48b889e0
commit eb15ab315e
2 changed files with 15 additions and 8 deletions
+13 -6
View File
@@ -568,28 +568,35 @@ class TestValSizeFloor:
"""val_size >= eval_min_per_class * 11 的下限校验。"""
def test_val_size_below_floor_rejected(self) -> None:
"""val_size < eval_min_per_class * 11 应抛出 ValueError。
"""val_size < eval_min_per_class * 12 应抛出 ValueError。
eval_min_per_class=3 → 下限 = 3 * 11 = 33val_size=30 不足。
eval_min_per_class=3 → 下限 = 3 * 12 = 36val_size=30 不足。
"""
cfg = _make_config(eval_min_per_class=3, val_size=30)
with pytest.raises(ValueError, match="val_size"):
_validate(cfg)
def test_val_size_at_floor_accepted(self) -> None:
"""val_size == eval_min_per_class * 11 应通过。"""
cfg = _make_config(eval_min_per_class=3, val_size=33)
"""val_size == eval_min_per_class * 12 应通过。"""
cfg = _make_config(eval_min_per_class=3, val_size=36)
_validate(cfg)
def test_val_size_above_floor_accepted(self) -> None:
"""val_size > eval_min_per_class * 11 应通过。"""
"""val_size > eval_min_per_class * 12 应通过。"""
cfg = _make_config(eval_min_per_class=2, val_size=100)
_validate(cfg)
def test_default_yaml_values_satisfy_floor(self) -> None:
"""default.yaml 的默认值(val_size=30, eval_min_per_class=2)应满足下限。
下限 = 2 * 11 = 22val_size=30 >= 22,通过。
下限 = 2 * 12 = 24val_size=30 >= 24,通过。
"""
cfg = _make_config()
_validate(cfg) # 不应抛出异常
def test_video_mme_task_type_count_is_12():
"""Video-MME 实际有 12 种题型,常量必须与之一致。"""
from app.harness.config import _VIDEO_MME_TASK_TYPE_COUNT
assert _VIDEO_MME_TASK_TYPE_COUNT == 12