fix: align cmd_compress dict keys with compression_stats() return values (#569)

* fix: align cmd_compress dict keys with compression_stats() return values

* test: align compress test mocks with actual compression_stats() keys

* fix: address review — add Total: assertion, move stats key test to test_dialect.py
This commit is contained in:
Arnold Wender
2026-04-12 01:16:31 +02:00
committed by GitHub
parent 9c4b7302cc
commit 89c0a58271
3 changed files with 30 additions and 12 deletions
+14
View File
@@ -115,6 +115,20 @@ class TestCompressionStats:
def test_count_tokens(self):
assert Dialect.count_tokens("hello world") == 2
def test_compression_stats_keys(self):
"""Verify compression_stats() returns the expected key set."""
d = Dialect()
stats = d.compression_stats("hello world this is a test", "HW:test")
expected_keys = {
"original_chars",
"summary_chars",
"original_tokens_est",
"summary_tokens_est",
"size_ratio",
"note",
}
assert set(stats.keys()) == expected_keys
class TestZettelEncoding:
def test_encode_zettel(self):