inginious.common.tests package

Tests for the inginious.common package

Submodules

inginious.common.tests.TestBase module

class inginious.common.tests.TestBase.TestDirectoryHash[source]

Bases: object

Test all the functions that involves file hash

setUp()[source]
tearDown()[source]
test_directory_compare_from_hash()[source]
test_directory_content_with_hash()[source]
test_hash_file()[source]
class inginious.common.tests.TestBase.TestIdChecker[source]

Bases: object

Test the id checker

test_id_checker_invalid_1()[source]
test_id_checker_invalid_2()[source]
test_id_checker_invalid_3()[source]
test_id_checker_valid_1()[source]
class inginious.common.tests.TestBase.TestJSONYAMLReaderWriter[source]

Bases: object

Test the functions load_json_or_yaml and write_json_or_yaml

setUp()[source]
tearDown()[source]
test_json_read()[source]
test_json_write()[source]
test_yaml_read()[source]
test_yaml_write()[source]

inginious.common.tests.TestCourse module

class inginious.common.tests.TestCourse.TestCourse[source]

Bases: object

setUp()[source]
test_all_courses_loading()[source]

Tests if all courses are loaded by Course.get_all_courses()

test_course_loading()[source]

Tests if a course file loads correctly

test_invalid_coursename()[source]
test_tasks_loading()[source]

Tests loading tasks from the get_tasks method

test_tasks_loading_invalid()[source]
test_unreadable_course()[source]
class inginious.common.tests.TestCourse.TestCourseWrite[source]

Bases: object

Test the course update function

setUp()[source]
tearDown()[source]
test_course_update()[source]

inginious.common.tests.TestCustomYaml module

class inginious.common.tests.TestCustomYaml.TestCustomLoad[source]

Bases: object

setUp()[source]
tearDown()[source]
test_load_ordereddict()[source]
test_load_string()[source]
class inginious.common.tests.TestCustomYaml.TestCustomWrite[source]

Bases: object

setUp()[source]
tearDown()[source]
test_write_long_str()[source]
test_write_long_str_obj()[source]
test_write_ordereddict()[source]
test_write_string()[source]

inginious.common.tests.TestHookManager module

class inginious.common.tests.TestHookManager.TestHookManager[source]

Bases: object

make_exception()[source]
test_exception()[source]

Hook Manager should silently ignore hooks that make exceptions

test_multple()[source]

inginious.common.tests.TestTask module

class inginious.common.tests.TestTask.test_tasks_basic[source]

Bases: object

setUp()[source]
test_check_answer_1()[source]
test_check_answer_2()[source]
test_course()[source]
test_input_consistent_invalid()[source]
test_input_consistent_valid()[source]
test_invalid_limits_1()[source]
test_invalid_limits_2()[source]
test_no_problems()[source]
test_task_invalid()[source]
test_task_invalid_name()[source]
test_task_loading()[source]

Tests if a course file loads correctly

class inginious.common.tests.TestTask.test_tasks_problems[source]

Bases: object

setUp()[source]
test_code()[source]

Tests code problems methods

test_file()[source]

Tests file problems methods

test_match()[source]

Tests match problems methods

test_multiple_choice()[source]

Tests multiple choice problems methods

test_problem_types()[source]

Tests if problem types are correctly recognized