fixed #18 : I can evaluate concept

This commit is contained in:
2023-06-01 22:08:34 +02:00
parent 09a0246420
commit 62391f786e
25 changed files with 1503 additions and 314 deletions
+11 -1
View File
@@ -6,8 +6,8 @@ from conftest import NewOntology
from core.BuiltinConcepts import BuiltinConcepts
from core.concept import ConceptMetadata
from core.error import ErrorContext
from helpers import get_concepts, get_metadata
from services.SheerkaConceptManager import ConceptAlreadyDefined, ConceptManager
from helpers import get_metadata
class TestConceptManager(BaseTest):
@@ -245,6 +245,16 @@ class TestConceptManager(BaseTest):
assert service.new((metadata.name, metadata.id)).id == metadata.id
def test_i_can_instantiate_a_list_of_concepts(self, context, service):
with NewOntology(context, "test_i_can_instantiate_a_list_of_concepts"):
foo, bar = get_concepts(context, "foo", "bar", use_sheerka=True)
res = service.new([foo.get_metadata(), bar.get_metadata()])
assert len(res) == 2
assert context.sheerka.isinstance(res[0], foo)
assert context.sheerka.isinstance(res[1], bar)
def test_unknown_concept_is_return_if_the_identifier_is_not_found(self, service):
assert service.new("unknown").name == BuiltinConcepts.UNKNOWN_CONCEPT