This commit is contained in:
2026-06-24 19:52:49 -04:00
parent 2eca9ff642
commit 734fdd9c46
2 changed files with 23 additions and 2 deletions

View File

@@ -1,4 +1,6 @@
from untitled import content, model, persistence
import time
from untitled import content, model, persistence, rules
def test_save_load_roundtrip(tmp_path):
@@ -45,6 +47,25 @@ def test_migration(tmp_path):
assert loaded.cat.last_updated
def test_decay_and_feed():
cat = model.Save(
version=content.SAVE_VERSION,
cat=model.Cat(
"Fry",
{
"size": "tiny",
"color": "tuxedo",
"eyes": "blue",
"personality": "judges you silently",
},
),
)
rules.reconcile(cat.cat, time.time() + 3600)
assert cat.cat.fullness < 98
rules.feed(cat.cat)
assert cat.cat.fullness > 98 and cat.cat.fullness <= 100
def test_list_saves(tmp_path):
open(tmp_path / "test.kitten", "w").close()
open(tmp_path / "test2.kitten", "w").close()