Fixed minor issues and enhancements
This commit is contained in:
@@ -193,6 +193,20 @@ class TestAtomsParser(TestUsingMemoryBasedSheerka):
|
||||
assert sheerka.isinstance(wrapper, BuiltinConcepts.PARSER_RESULT)
|
||||
assert lexer_nodes == expected_array
|
||||
|
||||
def test_i_can_parse_concepts_with_isa(self):
|
||||
concepts_map = {
|
||||
"one": Concept("one"),
|
||||
"number": Concept("number"),
|
||||
}
|
||||
|
||||
sheerka, context, parser = self.init_parser(concepts_map)
|
||||
sheerka.set_isa(context, sheerka.new("one"), sheerka.new("number"))
|
||||
|
||||
res = parser.parse(context, "one")
|
||||
lexer_nodes = res.body.body
|
||||
expected_array = compute_expected_array(concepts_map, "one", ["one"])
|
||||
assert lexer_nodes == expected_array
|
||||
|
||||
@pytest.mark.parametrize("text", [
|
||||
"foo",
|
||||
f"foo one",
|
||||
|
||||
Reference in New Issue
Block a user