This project is a command-line to-do list manager, where users can add, view, and delete tasks. The project is incomplete, with room for improvements and bug fixes.
test_task_exists_found: Checks if task_exists correctly identifies an existing task and returns its index.
test_task_exists_not_found: Ensures that task_exists returns None if the task doesn't exist.
test_task_exists_case_insensitivity: Verifies that task_exists ignores case differences.
test_task_exists_whitespace_handling: Checks that task_exists handles extra whitespace around the task name.
test_task_exists_empty_list: Tests task_exists on an empty list, expecting None.
test_task_exists_empty_string: Confirms that searching for an empty string returns None.
test_task_exists_task_with_only_whitespace: Ensures None is returned when searching for a task name with only whitespace.
test_task_exists_multiple_same_name_tasks: Verifies that if there are duplicate task names, the index of the first occurrence is returned.
test_task_exists_found: Checks if task_exists correctly identifies an existing task and returns its index. test_task_exists_not_found: Ensures that task_exists returns None if the task doesn't exist. test_task_exists_case_insensitivity: Verifies that task_exists ignores case differences. test_task_exists_whitespace_handling: Checks that task_exists handles extra whitespace around the task name. test_task_exists_empty_list: Tests task_exists on an empty list, expecting None. test_task_exists_empty_string: Confirms that searching for an empty string returns None. test_task_exists_task_with_only_whitespace: Ensures None is returned when searching for a task name with only whitespace. test_task_exists_multiple_same_name_tasks: Verifies that if there are duplicate task names, the index of the first occurrence is returned.