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