The congress.tests.policy_engines.brokentest_agnostic
Module¶
-
class
congress.tests.policy_engines.brokentest_agnostic.
TestRuntime
(*args, **kwargs)¶ Bases:
congress.tests.base.TestCase
-
check_class
(run, correct_database_code, msg=None)¶ Test MAT_THEORY.
Check that runtime RUN’s MAT_THEORY theory has exactly the same contents as CORRECT_DATABASE_CODE.
-
check_db
(run, correct_database_code, msg=None)¶ Test DB_THEORY.
Check that runtime RUN.theory[DB_THEORY] is equal to CORRECT_DATABASE_CODE.
-
check_db_diffs
(actual, correct, msg)¶
-
check_equal
(actual_code, correct_code, msg=None, equal=None)¶
-
check_instance
(actual_code, correct_code, msg=None)¶ Checks if ACTUAL_CODE is an instance of CORRECT_CODE.
-
check_proofs
(run, correct, msg=None)¶ Test proofs.
Check that the proofs stored in runtime RUN are exactly those in CORRECT.
-
check_same
(actual_code, correct_code, msg=None)¶ Checks if ACTUAL_CODE is a variable-renaming of CORRECT_CODE.
-
delete
(run, alist)¶
-
insert
(run, alist, target=None)¶
-
output_diffs
(extra, missing, msg, actual=None)¶
-
prep_runtime
(code=None, msg=None, target=None)¶
-
showdb
(run)¶
-
test_access_control
()¶ Test access control: whether a given action is permitted.
-
test_enforcement
()¶ Test enforcement.
-
test_neutron_actions
()¶ Test our encoding of the Neutron actions basics by simulation.
-
test_remediation
()¶ Test remediation computation.
-
-
congress.tests.policy_engines.brokentest_agnostic.
form2str
(formula)¶
-
congress.tests.policy_engines.brokentest_agnostic.
pol2str
(policy)¶
-
congress.tests.policy_engines.brokentest_agnostic.
str2form
(formula_string)¶
-
congress.tests.policy_engines.brokentest_agnostic.
str2pol
(policy_string)¶