The congress.tests.datalog.test_materialized
Module¶
-
class
congress.tests.datalog.test_materialized.
TestRuntime
(*args, **kwargs)¶ Bases:
congress.tests.base.TestCase
Tests for Runtime that are not specific to any theory.
-
check_class
(runtime, correct_string, msg, tablenames=None)¶ Test MAT_THEORY.
Check that runtime RUN.theory[MAT_THEORY] is equal to CORRECT_STRING.
-
check_db
(runtime, correct_string, msg)¶ Check that runtime.theory[DB_THEORY] is equal to CORRECT_STRING.
-
check_equal
(actual_string, correct_string, msg)¶
-
prep_runtime
(code=None, msg=None, target=None)¶
-
showdb
(run)¶
-
test_basic
()¶ Materialized Theory: test rule propagation.
-
test_database
()¶ Test Database with insert/delete.
-
test_error_checking
()¶ Test error-checking on insertion of rules.
-
test_existentials
()¶
-
test_insert_order
()¶ Test insert.
Test that the order in which we change rules and data is irrelevant.
-
test_larger_join
()¶
-
test_modify_rules
()¶ Test rules modification.
Test the functionality for adding and deleting rules after data has already been entered.
-
test_negation
()¶ Test Materialized Theory negation.
-
test_nonmonadic
()¶
-
test_recursion
()¶ Materialized Theory: test recursion.
-
test_select
()¶ Materialized Theory: test the SELECT event handler.
-
test_self_join
()¶
-
test_short_body
()¶
-
test_value_types
()¶ Test the different value types.
-