from surya.inference.backends.openai_client import resolve_max_workers def test_caps_at_max_inflight(): assert resolve_max_workers(batch_len=160, max_inflight=16) == 16 def test_uses_batch_len_when_smaller(): assert resolve_max_workers(batch_len=4, max_inflight=16) == 4 def test_never_below_one(): assert resolve_max_workers(batch_len=0, max_inflight=16) == 1