MCPcopy
hub / github.com/jundot/omlx / test_zero_values_persist

Method test_zero_values_persist

tests/test_model_settings.py:374–387  ·  view source on GitHub ↗

Test zero sampling values survive save/load cycle.

(self)

Source from the content-addressed store, hash-verified

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."""

Callers

nothing calls this directly

Calls 4

set_settingsMethod · 0.95
get_settingsMethod · 0.95
ModelSettingsClass · 0.90

Tested by

no test coverage detected