Files
wehub-resource-sync 2114b14ee0
Sync main into demo / sync (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:26 +08:00

27 lines
683 B
Python

from __future__ import annotations
from bench_env.task.sampler import TaskSampler
def test_multi_field_none_uses_default_and_warns() -> None:
sampler = TaskSampler(
schema={
"_target": {
"sampler": lambda env_state, rng: {"keyword1": None},
"fields": {"keyword1": "keyword1"},
},
"keyword1": {
"type": "string",
"default": "AI",
},
},
seed=0,
)
result = sampler.sample({})
assert result.params["keyword1"] == "AI"
assert result.warnings == [
"'keyword1': multi-field expansion produced None, using default",
]