Files
kork/tests/test_examples.py
T
Eugene Yurtsev 6e84264e0f Initial commit
2023-05-04 14:43:52 -04:00

31 lines
625 B
Python

from kork.ast_printer import AstPrinter
from kork.examples import c_, format_examples, r_
def add_(x: int, y: int) -> int:
"""Add two numbers."""
return x + y
def test_format_examples() -> None:
"""Test format examples."""
examples = [
(
"Add 1 and 2",
r_(c_(add_, 1, 2)),
),
]
formatted_examples = format_examples(
language_name="meow",
examples=examples,
ast_printer=AstPrinter(),
)
assert formatted_examples == [
(
"Add 1 and 2",
"```meow\nvar result = add_(1, 2)\n```",
),
]