The congress.tests.datalog.test_unify Module

class congress.tests.datalog.test_unify.TestMatch(*args, **kwargs)

Bases: congress.tests.base.TestCase

check(atom1, atom2)
cherr(atom1, atom2)
test_atoms()
test_sequence()
class congress.tests.datalog.test_unify.TestUnify(*args, **kwargs)

Bases: congress.tests.base.TestCase

check_unify(atom_string1, atom_string2, msg, change_num, unifier1=None, unifier2=None, recursive_str=False)
check_unify_fail(atom_string1, atom_string2, msg)

Check that the bi-unification fails.

close(msg)
create_unify(atom_string1, atom_string2, msg, change_num, unifier1=None, unifier2=None, recursive_str=False)

Create unification and check basic results.

open(msg)
test_bi_unify()

Test the bi-unification routine and its supporting routines.

test_instance()

Test whether the INSTANCE computation is correct.

test_same()

Test whether the SAME computation is correct.

congress.tests.datalog.test_unify.form2str(formula)
congress.tests.datalog.test_unify.pol2str(policy)
congress.tests.datalog.test_unify.str2form(formula_string)
congress.tests.datalog.test_unify.str2pol(policy_string)