fixed broken postfix test
All checks were successful
Pack Validation CI / validate (push) Successful in 8s
Publish Language Pack / verify (push) Successful in 6s
Publish Language Pack / publish (push) Successful in 14s

This commit is contained in:
2026-05-19 16:36:03 -05:00
parent 2b72e7bf5a
commit eb76ca81db

View File

@@ -100,15 +100,15 @@ def test_builtins_and_exceptions_integrity(pack_data):
def test_postfix_keywords_integrity(pack_data): def test_postfix_keywords_integrity(pack_data):
path, data = pack_data path, data = pack_data
assert ( assert "postfix_keywords" in data, f"Missing 'postfix_keywords' section in {path.name}"
"postfix_keywords" in data assert isinstance(data["postfix_keywords"], list), "'postfix_keywords' must be an array/list"
), f"Missing 'postfix_keywords' section in {path.name}"
assert isinstance(
data["postfix_keywords"], list
), "'postfix_keywords' must be an array/list"
# Ensure any declared postfix keyword is actually registered in the main keywords dictionary # Extract all the English Python keywords that have been mapped in this pack
mapped_python_targets = set(data["keywords"].values())
# Ensure any declared English postfix keyword actually has a mapped translation
for post_kw in data["postfix_keywords"]: for post_kw in data["postfix_keywords"]:
assert ( assert post_kw in mapped_python_targets, (
post_kw in data["keywords"] f"English postfix keyword '{post_kw}' is missing from the mapped values "
), f"Postfix keyword '{post_kw}' is missing from the main 'keywords' mapping in {path.name}." f"in the main 'keywords' dictionary in {path.name}."
)