ci: add Python test

pull/874/head
Stephan Seitz 2025-03-15 19:05:40 +07:00 committed by Stephan Seitz
parent 1808ba3764
commit dfe57db650
2 changed files with 26 additions and 1 deletions

@ -22,7 +22,7 @@ jobs:
test-node: true
test-python: true
test-go: true
test-swift: false
test-swift: true
- name: Parse Petalisp
run: |
git submodule init

@ -0,0 +1,25 @@
from unittest import TestCase
import tree_sitter
import tree_sitter_commonlisp
class TestLanguage(TestCase):
def test_can_load_grammar(self):
try:
tree_sitter.Language(tree_sitter_commonlisp.language())
except Exception:
self.fail("Error loading C++ grammar")
def test_parse(self):
lang = tree_sitter.Language(tree_sitter_commonlisp.language())
parser = tree_sitter.Parser(lang)
tree = parser.parse(
bytes(
"""
(+ 1 1)
""",
"utf8"
)
)
assert tree