Concept validation must be requested
This commit is contained in:
+9
-3
@@ -1,6 +1,6 @@
|
||||
import ast
|
||||
|
||||
from core.builtin_concepts import ReturnValueConcept, ParserResultConcept
|
||||
from core.builtin_concepts import ReturnValueConcept, ParserResultConcept, BuiltinConcepts
|
||||
from core.concept import Concept
|
||||
from core.sheerka.ExecutionContext import ExecutionContext
|
||||
from parsers.BnfParser import BnfParser
|
||||
@@ -11,8 +11,14 @@ class BaseTest:
|
||||
def get_sheerka(self, **kwargs):
|
||||
pass
|
||||
|
||||
def get_context(self, sheerka=None):
|
||||
return ExecutionContext("test", Event(), sheerka or self.get_sheerka())
|
||||
def get_context(self, sheerka=None, eval_body=False, eval_where=False):
|
||||
context = ExecutionContext("test", Event(), sheerka or self.get_sheerka())
|
||||
if eval_body:
|
||||
context.local_hints.add(BuiltinConcepts.EVAL_BODY_REQUESTED)
|
||||
if eval_where:
|
||||
context.local_hints.add(BuiltinConcepts.EVAL_WHERE_REQUESTED)
|
||||
|
||||
return context
|
||||
|
||||
def get_default_concept(self):
|
||||
concept = Concept(
|
||||
|
||||
Reference in New Issue
Block a user