fixed broken postfix test
This commit is contained in:
@@ -100,15 +100,15 @@ def test_builtins_and_exceptions_integrity(pack_data):
|
||||
|
||||
def test_postfix_keywords_integrity(pack_data):
|
||||
path, data = pack_data
|
||||
assert (
|
||||
"postfix_keywords" in data
|
||||
), f"Missing 'postfix_keywords' section in {path.name}"
|
||||
assert isinstance(
|
||||
data["postfix_keywords"], list
|
||||
), "'postfix_keywords' must be an array/list"
|
||||
assert "postfix_keywords" in data, 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"]:
|
||||
assert (
|
||||
post_kw in data["keywords"]
|
||||
), f"Postfix keyword '{post_kw}' is missing from the main 'keywords' mapping in {path.name}."
|
||||
assert post_kw in mapped_python_targets, (
|
||||
f"English postfix keyword '{post_kw}' is missing from the mapped values "
|
||||
f"in the main 'keywords' dictionary in {path.name}."
|
||||
)
|
||||
Reference in New Issue
Block a user