Join VIMES and EIMES semantics

This commit is contained in:
gamer147
2026-07-23 17:39:08 -04:00
parent 98c7b8aba7
commit e84f61d670
13 changed files with 416 additions and 67 deletions

View File

@@ -178,6 +178,28 @@ def main() -> int:
rendered = profile.render_message_matches(fixture, "First")
assert "| 1 | one | First |" in rendered
assert "`test_record.zero` (`0x30/3/0`)=9" in rendered
enemy_fixture = {
"table": "ENEMY",
"records": [
{
"id": 101,
"name": "boss",
"message": {
"summary": "Powerful knight",
"strategy": "Avoid the first encounter",
},
}
],
}
enemy_messages = profile.profile_messages(enemy_fixture)
assert enemy_messages["examples"][0]["title"] == "Powerful knight"
assert enemy_messages["examples"][0]["description"] == "Avoid the first encounter"
assert enemy_messages["examples"][0]["message_fields"] == {
"summary": "Powerful knight",
"strategy": "Avoid the first encounter",
}
assert profile.find_message_matches(enemy_fixture, "first encounter")
print("all init_table_profile checks passed")
return 0