19 lines
907 B
Python
19 lines
907 B
Python
import pencere
|
|
|
|
|
|
def test_exact_combo_limits_override_unknown_and_local_defaults():
|
|
row = {"context_length": 872000, "max_input_tokens": 872000, "max_output_tokens": 128000}
|
|
result = pencere.coz("GPT-6-Astra", "combo", None, ilan=row)
|
|
assert result["pencere"] == 872000
|
|
assert result["kaynak"] == "saglayici-katalogu"
|
|
result = pencere.coz("codex-gpt-6-astra", "model", "codex/gpt-6-astra", ilan=row)
|
|
assert result["pencere"] == 872000
|
|
|
|
|
|
def test_learned_actual_limit_still_wins_and_invalid_metadata_is_ignored():
|
|
result = pencere.coz("combo", "combo", None, ilan={"context_length": 872000}, ogr={"combo": 500000})
|
|
assert result["pencere"] == 500000 and result["kaynak"] == "ogrenilen"
|
|
for value in (True, -1, "872000", 999999999):
|
|
result = pencere.coz("combo", "combo", None, ilan={"context_length": value})
|
|
assert result["pencere"] == pencere.VARSAYILAN
|