Introduced ConceptsAlgebra
This commit is contained in:
@@ -241,12 +241,12 @@ class TestSheerkaSetsManager(TestUsingMemoryBasedSheerka):
|
||||
Concept("baz"),
|
||||
)
|
||||
|
||||
sheerka.set_isa(context, foo, bar)
|
||||
sheerka.set_isa(context, bar, baz)
|
||||
sheerka.set_isa(context, sheerka.new("foo"), bar)
|
||||
sheerka.set_isa(context, sheerka.new("bar"), baz)
|
||||
|
||||
assert sheerka.isa(foo, bar)
|
||||
assert sheerka.isa(bar, baz)
|
||||
assert sheerka.isa(foo, baz)
|
||||
assert sheerka.isa(sheerka.new("foo"), bar)
|
||||
assert sheerka.isa(sheerka.new("bar"), baz)
|
||||
assert sheerka.isa(sheerka.new("foo"), baz)
|
||||
|
||||
def test_i_cannot_manage_isa_transitivity_when_using_body(self):
|
||||
sheerka, context, one, another_one, number = self.init_concepts(
|
||||
@@ -255,9 +255,9 @@ class TestSheerkaSetsManager(TestUsingMemoryBasedSheerka):
|
||||
"number"
|
||||
)
|
||||
|
||||
sheerka.set_isa(context, one, number)
|
||||
sheerka.set_isa(context, sheerka.new("one"), number)
|
||||
|
||||
assert sheerka.isa(one, number) # sanity
|
||||
assert sheerka.isa(sheerka.new("one"), number) # sanity
|
||||
assert not sheerka.isa(another_one, number) # Correct this misbehaviour when BuiltinConcepts.IS is implemented
|
||||
|
||||
def test_concept_expression_recurse_id_is_updated(self):
|
||||
|
||||
Reference in New Issue
Block a user