Added basic implentation for where

This commit is contained in:
2020-02-05 18:47:20 +01:00
parent a5a721094b
commit afc1e22949
35 changed files with 864 additions and 320 deletions
+4 -4
View File
@@ -21,7 +21,7 @@ class TestAddConceptEvaluator(TestUsingMemoryBasedSheerka):
def test_i_can_evaluate_concept(self):
context = self.get_context()
concept = Concept(name="foo",
where="1",
where="True",
pre="2",
post="3").def_prop("a", "4").def_prop("b", "5")
@@ -32,7 +32,7 @@ class TestAddConceptEvaluator(TestUsingMemoryBasedSheerka):
assert result.who == evaluator.name
assert result.status
assert result.value.name == "foo"
assert result.value.get_metadata_value(ConceptParts.WHERE) == 1
assert result.value.get_metadata_value(ConceptParts.WHERE) == True
assert result.value.get_metadata_value(ConceptParts.PRE) == 2
assert result.value.get_metadata_value(ConceptParts.POST) == 3
assert result.value.get_prop("a") == 4
@@ -44,7 +44,7 @@ class TestAddConceptEvaluator(TestUsingMemoryBasedSheerka):
context = self.get_context()
concept = Concept(name="foo",
body="'I have a value'",
where="1",
where="True",
pre="2",
post="3").set_prop("a", "4").set_prop("b", "5")
@@ -61,7 +61,7 @@ class TestAddConceptEvaluator(TestUsingMemoryBasedSheerka):
context = self.get_context()
concept = Concept(name="foo",
body="'I have a value'",
where="1",
where="True",
pre="2",
post="3").set_prop("a", "4").set_prop("b", "5")