Fixed #18 : Parsing and evaluating Python

This commit is contained in:
2023-05-14 12:12:29 +02:00
parent e41094f908
commit 09a0246420
46 changed files with 2084 additions and 165 deletions
+29
View File
@@ -0,0 +1,29 @@
import pytest
from base import BaseTest
from services.SheerkaAdmin import SheerkaAdmin
from helpers import get_concepts
class TestConceptManager(BaseTest):
@pytest.fixture()
def service(self, sheerka):
return sheerka.services[SheerkaAdmin.NAME]
def test_i_can_test_extended_is_admin(self, context, service):
foo, bar = get_concepts(context, "foo", "bar", use_sheerka=True)
foo1 = context.sheerka.newn("foo")
assert service.extended_isinstance(1, int)
assert service.extended_isinstance(foo, "foo")
assert service.extended_isinstance(foo, foo1)
assert service.extended_isinstance(foo, foo1.get_metadata())
assert service.extended_isinstance(foo, "c:#1001:")
assert not service.extended_isinstance("1", int)
assert not service.extended_isinstance(foo, "bar")
assert not service.extended_isinstance(foo, bar)
assert not service.extended_isinstance(foo, bar.get_metadata())
assert not service.extended_isinstance(foo, "c:#1002:")