def test_resolve_symbol(self): resolvent = resolve_symbol(cnf.c('!b || !c'), cnf.c('b || d'), 'b') assert resolvent == cnf.c('d || !c') resolvent = resolve_symbol(cnf.c('!b || !c || e'), cnf.c('b || d'), 'b') assert resolvent == cnf.c('d || !c || e') resolvent = resolve_symbol(cnf.c('!b || !c'), cnf.c('b || d'), 'c') assert resolvent == None resolvent = resolve_symbol(cnf.c('!b || !c'), cnf.c('b || c || e || d'), 'b') assert resolvent == None resolvent = resolve_symbol(cnf.c('!b || !c'), cnf.c('b || !c || e || d'), 'b') assert resolvent == cnf.c('d || !c || e')
def test_resolve_symbol4(self): resolvent = resolve_symbol(cnf.c('b || !c'), cnf.c('b || d'), 'b') assert resolvent == None
def test_resolve_symbol2(self): resolvent = resolve_symbol(cnf.c('!b || !c || e'), cnf.c('b || d'), 'b') assert resolvent == cnf.c('d || !c || e')