syncing builds start moving to hypothesis
This commit is contained in:
parent
f04f1b3eeb
commit
c7e16566a0
12 changed files with 121 additions and 37 deletions
|
|
@ -26,9 +26,9 @@ def eval_stl(stl):
|
|||
|
||||
|
||||
@eval_stl.register(stl.Or)
|
||||
def _(stl):
|
||||
fs = [eval_stl(arg) for arg in stl.args]
|
||||
return lambda x, t: any(f(x, t) for f in fs)
|
||||
def _(phi):
|
||||
fs = [eval_stl(arg) for arg in phi.args]
|
||||
return lambda x, t: any(f(x,t) for f in fs)
|
||||
|
||||
|
||||
@eval_stl.register(stl.And)
|
||||
|
|
@ -109,6 +109,16 @@ def _(stl):
|
|||
return lambda x, t: x[str(stl.id)][t]
|
||||
|
||||
|
||||
@eval_stl.register(type(stl.TOP))
|
||||
def _(_):
|
||||
return lambda *_: True
|
||||
|
||||
|
||||
@eval_stl.register(type(stl.BOT))
|
||||
def _(_):
|
||||
return lambda *_: False
|
||||
|
||||
|
||||
@eval_stl.register(stl.LinEq)
|
||||
def _(lineq):
|
||||
return lambda x, t: x[lineq][t]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue