Test zero sampling values survive save/load cycle.
(self)
| 372 | assert manager.delete_settings("nope") is False |
| 373 | |
| 374 | def test_zero_values_persist(self): |
| 375 | """Test zero sampling values survive save/load cycle.""" |
| 376 | with tempfile.TemporaryDirectory() as tmpdir: |
| 377 | manager = ModelSettingsManager(Path(tmpdir)) |
| 378 | |
| 379 | settings = ModelSettings(temperature=0.0, top_p=0.0, top_k=0) |
| 380 | manager.set_settings("test-model", settings) |
| 381 | |
| 382 | # Reload from file |
| 383 | manager2 = ModelSettingsManager(Path(tmpdir)) |
| 384 | loaded = manager2.get_settings("test-model") |
| 385 | assert loaded.temperature == 0.0 |
| 386 | assert loaded.top_p == 0.0 |
| 387 | assert loaded.top_k == 0 |
| 388 | |
| 389 | def test_repetition_penalty_persist(self): |
| 390 | """Test repetition_penalty survives save/load cycle.""" |
nothing calls this directly
no test coverage detected