ide: advertise typed-language keywords

This commit is contained in:
Hermes Agent
2026-09-10 08:42:49 +00:00
parent 6db0958d59
commit 1fb43e306a
7 changed files with 46 additions and 2 deletions
+34
View File
@@ -0,0 +1,34 @@
import json
import subprocess
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_ide_metadata_lists_current_typed_function_keywords():
result = subprocess.run(
["python3", "tools/validate_ide_metadata.py"],
cwd=ROOT,
text=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
)
assert result.returncode == 0, result.stdout
assert result.stdout.strip() == "IDE metadata validation OK"
def test_ide_metadata_is_valid_json_with_keyword_list():
result = subprocess.run(
["./claro", "ide"],
cwd=ROOT,
text=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
check=True,
)
metadata = json.loads(result.stdout)
assert "RETURNS" in metadata["keywords"]
assert "CHECK" in metadata["keywords"]
assert "TYPE" in metadata["keywords"]