Implemented a first and basic version of a Rete rule engine
This commit is contained in:
@@ -368,19 +368,19 @@ second : 'value d'
|
||||
sheerka.print(lst)
|
||||
captured = capsys.readouterr()
|
||||
assert captured.out == """(1001)foo a b
|
||||
a : 'value a'
|
||||
b : 'value b'
|
||||
id : '1001'
|
||||
name: 'foo a b'
|
||||
key : 'foo __var__0 __var__1'
|
||||
a : 'value a'
|
||||
b : 'value b'
|
||||
body: **NotInit**
|
||||
self: (1001)foo a b
|
||||
(1001)foo a b
|
||||
a : 'value c'
|
||||
b : 'value d'
|
||||
id : '1001'
|
||||
name: 'foo a b'
|
||||
key : 'foo __var__0 __var__1'
|
||||
a : 'value c'
|
||||
b : 'value d'
|
||||
body: **NotInit**
|
||||
self: (1001)foo a b
|
||||
"""
|
||||
@@ -404,6 +404,9 @@ self: (1001)foo a b
|
||||
sheerka.print(lst)
|
||||
captured = capsys.readouterr()
|
||||
assert captured.out == """(1001)foo a b
|
||||
id : '1001'
|
||||
name: 'foo a b'
|
||||
key : 'foo __var__0 __var__1'
|
||||
a : 'value a'
|
||||
b : {'a' : 'value a'
|
||||
'beta' : {'b1': 10
|
||||
@@ -425,9 +428,6 @@ b : {'a' : 'value a'
|
||||
'empty': ()}
|
||||
'h' : {'set' : {'set-a'}
|
||||
'empty': {}}}
|
||||
id : '1001'
|
||||
name: 'foo a b'
|
||||
key : 'foo __var__0 __var__1'
|
||||
body: **NotInit**
|
||||
self: (1001)foo a b
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user