示例#1
0
def test_is_circular_false():
    f = form.GRSpec()
    f.env_vars['x'] = 'bool'
    f.env_prog = ['x']
    f.sys_prog = ['x']
    triv = omega_int.is_circular(f)
    assert not triv, triv
示例#2
0
def test_is_circular_cudd():
    f = form.GRSpec()
    f.sys_vars['y'] = 'bool'
    f.env_prog = ['y']
    f.sys_prog = ['y']
    triv = omega_int.is_circular(f)
    assert triv, triv
示例#3
0
def grspec_4():
    sp = form.GRSpec()
    sp.moore = False
    sp.env_init = ['(x = 0) & (y = "a")']
    sp.env_vars = dict(x=(0, 2))
    sp.sys_vars = dict(y=['a', 'b'])
    sp.sys_safety = ['(x = 0) -> (y = "a")', '(x > 0) -> (y = "b")']
    return sp
示例#4
0
def grspec_3():
    sp = form.GRSpec()
    sp.moore = False
    sp.env_vars = dict(x=(0, 4))
    sp.sys_vars = dict(y=(0, 4))
    sp.env_init = ['(0 <= y) & (y <= 4)']
    sp.sys_safety = ["y = x"]
    return sp
def grspec_2():
    sp = form.GRSpec()
    sp.moore = True
    sp.env_vars = dict(x=(0, 3))
    sp.sys_vars = dict(y=(0, 3))
    sp.env_init = ['(0 <= y) & (y <= 3)']
    sp.sys_safety = ["y' = x"]
    return sp
def grspec_0():
    sp = form.GRSpec()
    sp.env_vars = dict(x='boolean')
    sp.sys_vars = dict(y='boolean')
    sp.sys_safety = ["x' -> y'"]
    sp.env_prog = ['!x']
    sp.sys_prog = ['!y']
    return sp
def grspec_1():
    sp = form.GRSpec()
    sp.moore = False
    sp.plus_one = False
    sp.env_vars = dict(x=(0, 3))
    sp.sys_vars = dict(y=(0, 3))
    sp.env_init = ['(0 <= y) & (y <= 3)']
    sp.sys_safety = ["y' = x'"]
    return sp
def grspec_2():
    sp = form.GRSpec()
    sp.env_vars = dict(x=(0, 2))
    sp.sys_vars = dict(y=['a', 'b'])
    sp.sys_safety = ['(x = 0) -> (y = "a")', '(x > 0) -> (y = "b")']
    return sp
def grspec_1():
    sp = form.GRSpec()
    sp.env_vars = dict(x=(0, 4))
    sp.sys_vars = dict(y=(0, 4))
    sp.sys_safety = ["x' = y'"]
    return sp