Files
Sheerka/tests/parsers/test_SyaConceptsParser.py
T

26 lines
805 B
Python

import pytest
from base import BaseTest
from conftest import NewOntology
from evaluators.base_evaluator import MultipleChoices
from helpers import get_concept, get_concepts, get_parser_input
from parsers.SyaConceptsParser import SyaConceptsParser
class TestSyaConceptsParser(BaseTest):
@pytest.fixture()
def parser(self):
return SyaConceptsParser()
def test_i_can_parse_a_simple_case(self, context, parser):
with NewOntology("test_i_can_parse_a_simple_case"):
get_concepts(context, get_concept("a plus b", variables=["a", "b"]), use_sheerka=True)
pi = get_parser_input("1 plus 2")
res = parser.parse(context, pi)
expected = []
assert res == MultipleChoices([expected])
assert not parser.error_sink